Twidere-App-Android-Twitter.../twidere/src/main/kotlin/org/mariotaku/twidere/util/DebugLog.kt

42 lines
1.0 KiB
Kotlin

package org.mariotaku.twidere.util
import android.util.Log
import org.mariotaku.twidere.BuildConfig
/**
* Created by mariotaku on 2017/1/24.
*/
object DebugLog {
@JvmStatic
fun v(tag: String, msg: String, tr: Throwable? = null): Int {
if (!BuildConfig.DEBUG) return 0
if (tr != null) {
return Log.v(tag, msg, tr)
} else {
return Log.v(tag, msg)
}
}
@JvmStatic
fun d(tag: String, msg: String, tr: Throwable? = null): Int {
if (!BuildConfig.DEBUG) return 0
if (tr != null) {
return Log.d(tag, msg, tr)
} else {
return Log.d(tag, msg)
}
}
@JvmStatic
fun w(tag: String, msg: String? = null, tr: Throwable? = null): Int {
if (!BuildConfig.DEBUG) return 0
if (msg != null && tr != null) {
return Log.w(tag, msg, tr)
} else if (msg != null) {
return Log.w(tag, msg)
} else {
return Log.w(tag, tr)
}
}
}