Android StudioDolphinð-更新为LogCat功能带来了令人兴奋的改革,但是具有巨大的功能是掌握日志过滤的挑战。许多开发人员发现自己在原木海中游泳。不要害怕!潜入这个博客,以获取一份方便的备忘单,您会毫不费力地用grinð。
过滤场
-
软件包:mine - 显示当前打开项目的包装名称的日志。
-
package:com.example - 在给定的示例中显示了指定的
com.example
的包名称的日志。
- is:crash - 显示与崩溃有关的日志。
- is:stacktrace - 显示完整堆栈跟踪的日志。
- is:firebase - 显示与firebase相关的日志。
- tag:appName - 显示匹配日志标签appname的日志。
-
消息:AppName - 显示匹配日志标签AppName的日志。如果句子有空格,请用slash
\
符号将单词分开。 - 级别:调试 - 显示匹配日志级别调试的日志。其他有效的值是:详细,警告,信息,错误和致命。
-
年龄:1M - 用最后1分钟的时间戳显示日志。有以下支持的时间单元:
- S-秒
- M-分钟
- H-小时
- d -days
匹配操作员
-
REGEX - 附加〜在任何字段之后。例如。
tag~:Activity
显示包含日志标签“活动”的日志。 -
精确匹配 - 附录=在任何字段之后。例如。
tag=:Activity
显示logs,该日志确切具有日志标签“活动”。 -
否定 - 它的工作就像不是操作员。将
-
预定到字段名称。例如。-tag:Activity
显示没有日志标签“活动”的日志。 -
逻辑运算符 - 和(&)和(|)符号在日志中支持。例如。
package:mine & (tag:AppName | message:This\is\sample)
。 -
空间 - 空间是一个隐式和逻辑运算符。例如。
package:mine tag:AppName message:Sample
将评估为package:mine & tag:AppName & message:Sample
就是这样。在我们签字之前,请记住,Android开发的世界充满了隐藏的宝石和巧妙的技巧。给定的选项工作直到最新的Android StudioG。如果您有一些秘密的Logcat过滤巫术,请不要害羞地在评论中分享!愉快的编码,愿您的代码行总是用大量开发人员魔术编译。