Android Studio 3.1升级后Logcat输出异常:日志被合并显示
解决Android Studio 3.1 Logcat日志成簇合并的问题
嘿,这个问题我刚升级到AS 3.1的时候也踩过坑!默认开启的日志合并功能把你多条同Tag、同时间戳的日志捏成一行了,给你几个靠谱的解决办法:
方法一:关闭日志合并开关
这是最直接的解决方案:
- 打开Logcat面板,找到右上角的齿轮图标(Logcat设置按钮)
- 在弹出的设置菜单里,取消勾选Combine identical messages选项
(这个选项就是把内容、Tag、时间戳都一致的日志合并成一行显示)
方法二:取消日志分组
如果上面的方法没生效,可能是分组功能在搞鬼:
- 同样点击Logcat右上角的齿轮图标
- 找到Group by下拉菜单,选择No grouping
这样所有日志都会按照输出顺序单独分行显示,不会被任何规则分组合并
额外小技巧
如果你的日志时间戳完全一致(比如在同一毫秒内输出多条日志),系统可能还是会判定为重复日志。这时候可以给每条日志加个唯一标识,比如:
Log.i("Tag", "message1 " + System.currentTimeMillis());
或者用递增的计数器,确保每条日志的内容有细微差异,就能避免被合并啦。
内容的提问来源于stack exchange,提问作者dor506
相关产品推荐
相关产品推荐

