Android Logger開源庫的使用
阿新 • • 發佈:2019-01-24
Android提供給開發者列印log的工具類
importandroid.util.Log;
使用方法也很簡單
Log.i(TAG, "onClick: ==" + productid);
但是在使用的過程中有一些不方便,這裡使用一個比較好的開源庫Logger來解決android util 包的Log的侷限性
使用Logger列印的資訊系統提供的log資訊更加清晰一目瞭然,從下面的效果圖中就可以看出
不僅有邊框包圍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作為日誌列印工具,方便可控高效。