1. 程式人生 > >Android Logger開源庫的使用

Android Logger開源庫的使用

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作為日誌列印工具,方便可控高效。