解決 AS 3.1.0 版本 Logcat 合併多條日誌的問題

blankj發表於2019-03-03

在升級到 AS 3.1.0 版本後,Logcat 會合並短時間內同 tag 的日誌,具體情況如下圖所示:

ugly

一些三方日誌庫都會存在上述問題,當然,AndroidUtilCode 在第一時間就解決了該問題,如今只需使用 1.13.8 以上版本即可,如果嫌 AndroidUtilCode 太龐大的話,我這裡也提供了單一的日誌庫:一個精簡、全面、方便的 Android 日誌庫:ALog。對如上日誌輸出如下所示:

beauty

當然,你如果還想要以前那樣的效果,我也做了相容,只需要初始化的時候進行如下設定即可。

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

如果正好幫到了你,那可真是巧了哈,歡迎來我的 狗窩坐坐

相關文章