gpt4 book ai didi

android - 如何使用 Android adb logcat 按标签名称排除某些消息?

转载 作者:IT老高 更新时间:2023-10-28 13:00:37 25 4
gpt4 key购买 nike

Logcat 允许过滤日志,但它的工作原理是这样的:您定义过滤器,而 logcat 只显示与过滤器匹配的消息。但是有没有办法显示除过滤器定义的某些 TAG 之外的所有日志?

最佳答案

您可以在 DDMS Monitor(以及 Eclipse 或 Android Studio)中使用正则表达式输入框和 negative look-ahead assertions 执行此操作,例如,我使用以下内容从日志中排除了很多噪音:

tag:^(?!(WifiMulticast|WifiHW|MtpService|PushClient))

("tag:"不是正则表达式的一部分,但它告诉 LogCat 仅将正则表达式应用于 Tag 字段。如果您在保存的过滤器中使用此技巧,则只需将正则表达式放入“Tag "输入框,并省略 "tag:"前缀)

在 Android Studio 的 logcat 监视器 Pane 中,您可以为此设置一个已保存的过滤器,方法是打开右上角的下拉菜单(可能选择了“仅显示选定的应用程序”)并选择编辑过滤器配置。创建一个新的 logcat 过滤器并将 ^(?!(WifiMulticast ...etc. )) 放入 Log Tag 框中,并使用 Regex复选框已选中。

关于android - 如何使用 Android adb logcat 按标签名称排除某些消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5511433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com