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

用标记名过滤logcat中的输出

如何解决用标记名过滤logcat中的输出

| 我正在尝试通过标签名称过滤来自实际设备(而不是仿真器)的logcat输出,但是我收到的所有消息都是垃圾邮件。我只想从浏览器中读取消息,该消息应该类似于\“ browser:\”或\“ webkit:\”,但是它不起作用... 这就是我得到的:     

解决方法

        用这个:
adb logcat -s \"TAGNAME\"
    ,        如果有人像我一样偶然发现此标签,则可以通过在两者之间添加逗号来过滤多个标签,如下所示:
adb logcat -s \"browser\",\"webkit\"
    ,        另一个选项是设置特定标签的日志级别: 亚行logcat SensorService:S PowerManagerService:S NfcService:S power:I Sensors:E 如果只想设置某些标签的日志级别,则可以逐个标签地进行设置。     ,        不依赖ADB shell,只需将其(adb logcat)当作普通的linux输出,然后将其pip:
$ adb shell logcat | grep YouTag
# just like: 
$ ps -ef | grep your_proc 
    ,        这是我创建标签的方法:
private static final String TAG = SomeActivity.class.getSimpleName();
 Log.d(TAG,\"some description\");
您可以使用getCannonicalName 在这里,我有以下TAG过滤器: 任何(*)视图-详细 任何(*)活动-详细 以Xyz(*)开头的任何标签-错误 System.out-静音(因为我使用的是登录自己的代码) 这是我在终端中输入的内容:
$  adb logcat *View:V *Activity:V Xyz*:E System.out:S
    

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