一個簡單、漂亮、功能強大的Android日志程序:logger

c38c 9年前發布 | 370K 次閱讀 logger Android開發 移動開發

android是一個簡單、漂亮、功能強大的Android日志程序。

一個簡單、漂亮、功能強大的Android日志程序:logger

日志程序提供了 :

  • 線程信息Thread information
  • 類信息Class information
  • 方法信息Method information
  • 漂亮打印的JSON內容Pretty-print for json content
  • Clean output
  • Jump to source feature

Gradle

compile 'com.orhanobut:logger:1.3'

當前的Log 系統

Log.d(TAG,"hello");

一個簡單、漂亮、功能強大的Android日志程序:logger

Logger

Logger.d("hello");

一個簡單、漂亮、功能強大的Android日志程序:logger

用法

Logger.d("hello");
Logger.e("hello");
Logger.w("hello");
Logger.v("hello");
Logger.wtf("hello");
Logger.json(JSON_CONTENT);

Change TAG

All logs

Logger.init(YOUR_TAG);

Log based

Logger.d("mytag", "hello");

一個簡單、漂亮、功能強大的Android日志程序:logger

Settings (optional)

Change the settings with init. This should be called only once. Best place would be in application class. All of them are optional.

Logger
   .init(YOUR_TAG)               // default tag : PRETTYLOGGER or use just init()
   .setMethodCount(3)            // default 2
   .hideThreadInfo()             // default it is shown
   .setLogLevel(LogLevel.NONE);  // default : LogLevel.FULL


Note: Use LogLevel.NONE for the release versions.

More log samples
Logger.d("hello");
Logger.e(exception);
Logger.json(JSON_CONTENT);

一個簡單、漂亮、功能強大的Android日志程序:logger

Method info

Observe the caller methods in the order they are invoked and also thread information.

void methodA(){
   methodB();
} void methodA(){ Logger.d("hello");
}

Both method information will be shown in the order of invocation.

一個簡單、漂亮、功能強大的Android日志程序:logger


You might also like

  • Hawk Simple,powerful,secure key-value storage
  • Wasp All-in-one network solution
  • Bee QA/Debug tool
  • DialogPlus Easy,simple dialog solution
  • SimpleListView Simple basic listview implementation with linearlayout

項目主頁:http://www.baiduhome.net/lib/view/home/1427166371418

 本文由用戶 c38c 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!