相比Android原生Log输出,Logger框架多了更多功能:
•线程信息
•类信息
•方法信息
•Json,xml, map输出
•源码跳转等
使用方式:添加依赖
dependencies {
compile 'com.orhanobut:logger:1.15'
}
自定义Application完成初始化
public class MyApplication extends Application {
final static String MY_TAG = "LoggerOut";
@Override
public void onCreate() {
super.onCreate();
Logger.init(MY_TAG)//自定义日志TAG
.logLevel(LogLevel.FULL);//测试阶段设置日志输出
//.logLevel(LogLevel.NONE);//产品上线设置日志不输出
}
}
开始使用
普通文字输出
Logger.i("我是Logger.i输出", 0);
Logger.e("我是Logger.e输出", 0);
Logger.d("我是Logger.d输出");
输出内容
Json输出
String json_content = " {\n" +
" \"id\": 264551,\n" +
" \"title\": \"辉山乳业遭香港证监会停牌 已质押股权将受影响\",\n" +
" \"pic\": \"http://www.qlmoney.com/uploadfile/2017/0509/20170509085342676.jpg\"\n" +
" }";
Logger.json(json_content);
输出内容
此外,Logger还能输出xml、List、map等数据,还是很好用的。