Android提供給開發者列印log的工具類
import android.util.Log;
使用方法也很簡單
Log.i(TAG, "onClick: ==" + productid);
但是在使用的過程中有一些不友善,這裡使用一個比較好的開源庫Logger來解決android util 包的Log的局限性
Logger開源日志庫來自Github:https://github.com/orhanobut/logger
使用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作為日志列印工具,友善可控高效。