这是一个功能强大的Log工具.感谢ZhaoKaiQiang强神的源码
1.总控全局的日志输出开关
2.多种方法方便输出各种格式日志
3.Json、Xml日志格式化
4.日志输出信息中展示其代码位置,点击跳转到日志代码
- 在项目跟目录下build.gradle中如下添加。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- 在app下的build.gradle如下添加依赖。
dependencies {
compile 'com.github.changliugang:Loglg:v1.0.1'
}
3.初始化配置:
Loglg.init(BuildConfig.DEBUG);
在Application中的onCreate()中初始化,可控制debug时输出日志release不输出日志,并可以配置全局日志tag。两个参数分别是,控制日志输出和自定义全局tag。默认tag为Loglg。
日志等级/日志tag:[(日志代码位置)#方法名]日志内容
1.Loglg.d();
无参调用,默认输出default_message
2.Loglg.d(null);
使用系统的Log输出内容为空的话,会抛出空指针异常。而Loglg会输出null
3.Loglg.d(LOG_MSG);输出一般日志
4.Loglg.d(TAG, LOG_MSG, "param1", "param2", this); 多条参数日志一起打印
5.Loglg.json(JSON); Json格式字符串日志格式化输出
6.Loglg.xml(XML); Xml格式字符串日志格式化输出