方案1:直接输入正则表达式,如:

(AI_DATA)|(WebSocket)

方案二:

在 Android Studio Logcat 中,可以通过正则表达式进行日志过滤,主要支持 tag、package、message 和 line 字段的正则匹配。以下是关键使用方法:

1. 基本正则语法

  • • 在字段名后添加 ~ 表示正则匹配,例如:
        
        
        
      tag~:My.*Tag    // 匹配以"My"开头且包含"Tag"的tag
    message~:error.*// 匹配以"error"开头的消息

2. 排除匹配(反向过滤)

  • • 使用 - 前缀结合 ~ 排除符合正则的日志:
        
        
        
      -tag~:System.*  // 排除以"System"开头的tag
    -message~:JDWP  // 排除包含"JDWP"的消息

3. 多条件组合

  • • 支持逻辑运算符和括号:
        
        
        
      (tag~:Activity.* | level:ERROR) & package:mine  // 匹配当前包中tag以"Activity"开头或ERROR级别的日志

4. 复杂正则示例

  • • 排除多个关键字:
        
        
        
      ^(?!.*jdwp)(?!.*dalvik)(?!.*libegl).*  // 过滤包含jdwp、dalvik或libegl的日志

5. 其他技巧

  • • 按时间范围过滤:age:1m(1分钟内)
  • • 日志级别过滤:level:E(仅错误)
  • • 包名精确匹配:package=:com.example.app

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐