在升級到 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
如果正好幫到了你,那可真是巧了哈,歡迎來我的 狗窩坐坐。