【應用除錯:logger-master】之一:logger-master開篇
阿新 • • 發佈:2019-01-02
【應用除錯:logger-master】章節列表
本篇文章是【應用除錯:logger-master】系列的開篇文章,主要介紹logger-master相關功能並作效果演示。
一 功能介紹
logger-master專案為應用開發提供便捷的列印顯示,讓資訊查詢和錯誤排查更加簡單高效。
它提供:
- 執行緒資訊
- 類資訊
- 函式資訊
- 以json格式輸出列印
- 以\n形式輸出列印
- 清除輸出
- 轉到錯誤程式碼
二 效果演示
三 使用方法
將logger-master專案中的logger模組匯入我們的專案,並在我們的模組配置檔案build.gradle新增依賴模組配置。
compile project(':logger')
當然也可以點選Ctrl+Alt+Shift+S進入模組配置,新增模組依賴。配置好模組依賴後,我們就可以使用相關功能了。
Android通常的Log列印是
Log.d(TAG,"hello");
Log.e(TAG,"hello");
Log.w(TAG,"hello");
Log.v(TAG,"hello");
Log.i(TAG,"hello");
效果如下所示:
logger-master中Log的用法
初始化列印
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Logger
.init(YOUR_TAG) // default PRETTYLOGGER or use just init()
.setMethodCount(3) // change method count, default 2
.hideThreadInfo() // hide thread information, default shown
.setLogLevel(LogLevel.NONE); // default LogLevel.FULL
}
}
列印輸出
Logger.d("hello");
//Show the cause of the exception
Logger.e("hello");
Logger.w("hello");
Logger.v("hello");
Logger.wtf("hello");
Format the json content in a pretty way
Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);
改變標誌
//All logs
Logger.init(YOUR_TAG);
//Log based
Logger.t("mytag").d("hello");