特性
- 普通支持输出
- JSON格式化输出
- 超大字符串输出
- 日志全局开关
- 日志全局TAG
- 日志树
- Kotlin默认函数支持
project 的 build.gradle
allprojects {
repositories {
// ...
maven { url 'https://jitpack.io' }
}
}
module 的 build.gradle
implementation 'com.github.liangjingkanji:LogCat:1.0'
LogCat.v
LogCat.i
LogCat.d
LogCat.w
LogCat.e
所有函数遵守以下参数顺序
fun v(message: String, tag: String = defaultTag, t: Throwable? = null)
输出超大字符串
LogCat.big(message, tag)
示例
LogCat.json(getString(R.string.json))
该函数可以格式化JSON输出, 如果字符串不是JSON会原样输出
fun json(message: String?, tag: String = defaultTag, url: String? = null)
![image-20191114155032432](/Users/drake/Library/Application Support/typora-user-images/image-20191114155032432.png)
可以单独设置一个参数
LogCat.setConfig("日志", true)
和 Timer 框架类似的日志树, 每个日志输出内容都会被监听器回调
LogCat.addTree(object : Tree {
override fun log(message: String, tag: String, t: Throwable?, level: LogLevel) {
}
})