一个简单、漂亮、功能强大的Android日志程序:logger

时间:2022-06-19 19:47:26

一个简单、漂亮、功能强大的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

回到顶部

用法 

?
123456 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. 

?
12345 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 ?
123 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.open-open.com/lib/view/home/1427166371418

orhanobut /  logger