换个日志打印类吧
日常观摩别人的代码,发现了一个比较好的日志类,它可以更快捷的定位到日志的位置和线程信息。
地址:https://github.com/orhanobut/logger
使用步骤参照官方的文档,这里列出一个日志打印的工具类,方便使用
import com.orhanobut.logger.Logger
object PrettyLog {
private val TAG = "PrettyLog"
/**
* 是否开启 Logger
*/
private val DEBUG = BuildConfig.DEBUG
@JvmStatic
fun d(msg: String) {
if (DEBUG) {
Logger.d(TAG, msg)
}
}
@JvmStatic
fun d(obj: Any) {
if (DEBUG) {
Logger.d(TAG, obj)
}
}
@JvmStatic
fun d(tag: String, msg: String) {
if (DEBUG) {
Logger.d(tag, msg)
}
}
@JvmStatic
fun d(tag: String, obj: Any) {
if (DEBUG) {
Logger.d(tag, obj)
}
}
@JvmStatic
fun e(msg: String) {
if (DEBUG) {
Logger.e(TAG, msg)
}
}
@JvmStatic
fun e(obj: Any) {
if (DEBUG) {
Logger.e(TAG, obj)
}
}
@JvmStatic
fun e(tag: String, msg: String) {
if (DEBUG) {
Logger.e(tag, msg)
}
}
@JvmStatic
fun e(tag: String, obj: Any) {
if (DEBUG) {
Logger.e(tag, obj)
}
}
}