引言
编程开发过程中,打印日志信息从编程开始就有了,它与单步调试并称程序调试的两大神技。现在调试工具越来越好用,单步调试没有任何困难,但是打印日志仍然是不可或缺的必杀技,它为我们的编程开发提供了很大的帮助。
简介
GitHub
地址:https://github.com/orhanobut/logger
Logger
提供以下功能:
- 线程的信息
- 类的信息
- 方法的信息
- 可打印JSON内容
- 可打印换行符
- 简洁的输出
- 从日志跳转到源码
Logger
与原生Log
最大的不同就是:Logger
打印出来的日志一目了然,我们大致看下原生Log
和Logger
打印出来的日志区别:
原生Log
打印的日志:
Logger
打印的日志:
对比以上图示可以看到Logger
打印的日志清晰明了,同时还将日志做了边框,可以让我们看起来更加舒服,比较人性化。
使用
效果图:
1.添加依赖
compile 'com.orhanobut:logger:1.15'
2.初始化设置
可在Application
中进行初始化设置。
Logger.init(TAG) // 自定义日志TAG,默认TAG为PRETTYLOGGER
.methodCount(3) // 方法栈打印个数,默认为2
.hideThreadInfo() // 隐藏线程信息,默认显示
.logLevel(LogLevel.NONE) // 设置日志不输出,默认为LogLevel.FULL日志输出
.methodOffs