Android - 没有调试日志的 adb logcat

新手上路,请多包涵

我不想看到来自 adb logcat 命令的调试日志。我的手机有大量调试日志,我不想看到它们。

adb logcat --help" *:I " 将只输出信息日志,但是否有任何选项可以过滤除调试以外的所有日志。

原文由 Vinoth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 640
2 个回答

此处的文档 中,当您指定日志级别过滤器时,它将显示该级别及更高级别的所有消息。级别指定为:

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

优先级是以下字符值之一,从最低优先级到最高优先级排序:

  • V:详细(最低优先级)
  • D:调试
  • 我:信息
  • W:警告
  • E:错误
  • F:致命
  • S:静默(最高优先级,什么都不打印)

以下过滤器表达式显示所有标记上优先级为“警告”及更高级别的所有日志消息:

 adb logcat *:W

因此,考虑到这一点,通过您提到的过滤器 *:I 将记录除 Verbose 和 Debug 日志之外的所有内容。

除非您打算显示 Verbose 以及其他日志级别,否则我认为您不能这样做,因为指定 Verbose 包括 Verbose 以上的任何内容。

如果是这种情况,那么根据特定标签而不是特定日志级别或两者的某种组合进行过滤可能对您很有用。

原文由 brianestey 发布,翻译遵循 CC BY-SA 4.0 许可协议

adb logcat *:I 将显示优先级为 INFO 及更高的 所有 日志。

优先级是以下字符值之一,从最低优先级到最高优先级排序:

  • V — 详细(最低优先级)
  • D——调试
  • 我——信息
  • W——警告
  • E - 错误
  • F——致命的
  • S — 静默(最高优先级,什么都不打印)

以上信息在 Write and View Logs with Logcat 中可用

原文由 Rajesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题