解决 AS 3.1.0 版本 Logcat 合并多条日志的问题

在升级到 AS 3.1.0 版本后,Logcat 会合并短时间内同 tag 的日志,具体情况如下图所示:

一些三方日志库都会存在上述问题,当然,AndroidUtilCode 在第一时间就解决了该问题,如今只需使用 1.13.8 以上版本即可,如果嫌 AndroidUtilCode 太庞大的话,我这里也提供了单一的日志库:一个精简、全面、方便的 Android 日志库:ALog。对如上日志输出如下所示:

当然,你如果还想要以前那样的效果,我也做了兼容,只需要初始化的时候进行如下设置即可。

1
setSingleTagSwitch(false)// 一条日志仅输出一条,默认开,为美化 AS 3.1.0 的 Logcat`

再顺带说一下日志工具的功能吧

  • 兼容 Android Studio 3.1.0 的 Logcat 完美显示日志
  • 兼容 Kotlin
  • 可设置 Log 开启和关闭
  • 可设置是否输出到控制台(Logcat)
  • 可设置 Log 全局 Tag
  • 全局 Tag 为空时 Tag 为当前类名
  • 可设置 Log 是否显示头部信息
  • Log 文件顶部显示设备信息
  • Log 头部含有当前线程名
  • Log 头部含有当前类及行号和函数名,支持点击跳转
  • 可设置 Log 是否写入文件
  • 可设置 Log 写入文件目录
  • 可设置 Log 写入文件前缀
  • 可设置 Log 是否显示边框
  • 可设置 Log 控制台过滤器
  • 可设置 Log 文件过滤器
  • 可设置 Log 栈深度
  • 支持控制台长字符串的输出
  • 支持多参数输出
  • 支持单独写入文件
  • 支持 JSON 串的输出
  • 支持 XML 串的输出
  • 支持 Live Templates

如果正好帮到了你,那可真是巧了哈。

打个小广告

欢迎加入我的知识星球「基你太美」,我会在星球中分享 AucFrame 框架、大厂面经、AndroidUtilCode 更详尽的说明…一切我所了解的知识,你可以通过支付进入我的星球「基你太美」进行体验,加入后优先观看星球中精华的部分,如果觉得星球的内容对自身没有收益,你可以自行申请退款退出星球,也没必要加我好友;如果你已确定要留在我的星球,可以通过扫描如下二维码(备注:基你太美+你的星球昵称)加我个人微信,方便我后续拉你进群(PS:进得越早价格越便宜)。

我的二维码