如何解决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:
只打印日志消息匹配的行 一个正则表达式。
我的问题:
- 所以这意味着使用
-e
only 给出的正则表达式查看 logcat 条目的消息字段不日期、时间、PID、TID,优先级和标签字段? - 要查看所有字段,我必须使用
logcat -d | grep <regex>
正确吗?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。