新的Android Studio LogCat
#android #google #androidstudio #logcat

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过滤巫术,请不要害羞地在评论中分享!愉快的编码,愿您的代码行总是用大量开发人员魔术编译。