解决 AS 3.1.0 版本 Logcat 合并多条日志的问题
原文出处:blankj---原文地址
在升级到 AS 3.1.0 版本后,Logcat 会合并短时间内同 tag 的日志,具体情况如下图所示:
一些三方日志库都会存在上述问题,当然,AndroidUtilCode 在第一时间就解决了该问题,如今只需使用 1.13.8
以上版本即可,如果嫌 AndroidUtilCode 太庞大的话,我这里也提供了单一的日志库:一个精简、全面、方便的 Android 日志库:ALog。对如上日志输出如下所示:
当然,你如果还想要以前那样的效果,我也做了兼容,只需要初始化的时候进行如下设置即可。
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