天天看點

Android Logger開源庫的使用

Android提供給開發者列印log的工具類

import android.util.Log;      

使用方法也很簡單

Log.i(TAG, "onClick: ==" + productid);      

但是在使用的過程中有一些不友善,這裡使用一個比較好的開源庫Logger來解決android util 包的Log的局限性

Logger開源日志庫來自Github:https://github.com/orhanobut/logger

使用Logger列印的資訊系統提供的log資訊更加清晰一目了然,從下面的效果圖中就可以看出

Android Logger開源庫的使用

不僅有邊框包圍log資訊并且顯示線程資訊、檔案名、以及log資訊可以按照json格式列印出來,上面的效果圖已經很清晰了

下面來說一下具體的用法:

1.在build.gradle裡compile位址

compile 'com.orhanobut:logger:1.15'      

在MainApplication裡可以設定是否列印log資訊

Logger.init(TAG).logLevel(LogLevel.FULL);      

預設為LogLevel.Full,是以可以如果要列印lpg可以不寫LogLevel.Full,直接為 Logger.init(TAG),表示預設列印log資訊;

Logger.init(TAG):設定log的Tag

Logger.init(TAG).logLevel(LogLevel.NONE);      

LogLevel.NONE 表示不列印log, 此時就看不到log資訊了

Logger可以列印多種類型:

Logger.json(""); 列印json資料類型,上圖即為使用的Logger.json

Logger.xml("");列印xml資料類型

Logger.d(list);列印list資料類型

Logger.d(map);列印map資料類型

Logger.d(set);列印set資料類型

使用方法跟系統提供的工具類Log基本一緻,但是實作效果比之好很多,是以推薦大家使用Logger作為日志列印工具,友善可控高效。