Android Studio LogCat中Log日志进行正则表达式匹配过滤
·
方案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
更多推荐
所有评论(0)