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