微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

adb logcat:在标签上应用正则表达式

如何解决adb logcat:在标签上应用正则表达式

假设我的 logcat 中有以下条目:

03-03 00:16:26.628  2661  3256 D HeadsetStateMachine: Enter processIntentBatteryChanged()
03-03 00:16:26.629  2661  3256 D HeadsetStateMachine: Exit processIntentBatteryChanged()
03-03 00:16:26.629  2661  3256 D HeadsetStateMachine: Exit disconnected processMessage() 
03-03 00:16:27.377  2661  2661 D HeadsetPhonestate: Enter onSignalStrengthsChanged
03-03 00:16:27.377  2661  2661 D HeadsetPhonestate: sendDeviceStateChanged. mService=1 mIsSimstateLoaded=true mSignal=2 mRoam=0 mBatteryCharge=3
03-03 00:16:27.378  2661  2661 D HeadsetPhonestate: Exit onSignalStrengthsChanged
03-03 00:16:27.378  2661  3256 D HeadsetStateMachine: disconnected process message: 11,size: 0
03-03 00:16:27.378  2661  3256 D HeadsetStateMachine: Exit disconnected processMessage() 

根据文档,logcat 条目包括
日期时间PID TID优先标签消息

然而 further in the documentation 看起来他们使用术语“logcat entry”和“logcat message”可互换。至少在我看来。例如:

日志消息的标签一个表示系统的短字符串 消息源自的组件(例如,“查看” 视图系统)。

在这里最好说“日志条目的标签”IMO,因为日志消息是日志条目的一部分。

对于 logcat -e 选项 they mention the following

只打印日志消息匹配的行 一个正则表达式。

我的问题:

  1. 所以这意味着使用 -e only 给出的正则表达式查看 logcat 条目的消息字段日期、时间、PID、TID,优先级和标签字段?
  2. 要查看所有字段,我必须使用 logcat -d | grep <regex> 正确吗?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。