开源日志库Logger:1.15

时间:2022-05-09 15:34:39

Logger库能提供的功能:

线程的信息
类的信息
方法的信息
格式打印json、xml等
点击链接跳转到源码打印处 Logger的使用

Logger的简单使用:

在module下的build.gradle中进行添加依赖库:
dependencies{
...
compile 'com.orhanobut:logger:1.15'
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Settings settings = Logger.init("Mainactivity")
.logLevel(LogLevel.FULL)/*显示全部日志,LogLevel.NONE不显示日志,默认是Full*/
.methodCount(5)/*方法栈打印的个数,默认是5*/
.methodOffset(0)/*设置调用堆栈的函数偏移值,0的话则从打印该Log的函数开始输出堆栈信息,默认是0*/
.hideThreadInfo();/*隐藏线程信息*/
}
@Override
protected void onStart() {
super.onStart();
Logger.e("onStart");
}

打印效果如下:
开源日志库Logger:1.15

修改tag的日志效果
有的小伙伴觉得,我不想一直都只用一个tag,那岂不是要写很多的Logger.init(tag)来修改,我们看方法名叫init,作者的意思估计是只用一次就好了。下面可以通过:

startActivity(new Intent(this, SecondActivity.class));
Logger.t("SecondActivity").i("打开了SecondActivy...");

打印效果如下:
开源日志库Logger:1.15

以上总结摘自网络,如有侵权,敬请告知,立刻删帖