- Added Debug config option to turn on/off logcat messages

This commit is contained in:
Juha Heinanen
2019-04-12 18:13:39 +03:00
parent eb81b77cea
commit 4afe9ca23c
22 changed files with 120 additions and 27 deletions
@@ -0,0 +1,36 @@
package com.tutpro.baresip
object Log {
enum class LogLevel {
DEBUG, INFO, WARN, ERROR, OFF
}
var logLevel: LogLevel = LogLevel.INFO
fun logLevelSet(value: Int) {
when (value) {
0 -> logLevel = Log.LogLevel.DEBUG
1 -> logLevel = Log.LogLevel.INFO
2 -> logLevel = Log.LogLevel.WARN
3 -> logLevel = Log.LogLevel.ERROR
4 -> logLevel = Log.LogLevel.OFF
}
}
fun d(tag: String, msg: String) {
if (logLevel < LogLevel.INFO) android.util.Log.d(tag, msg)
}
fun i(tag: String, msg: String) {
if (logLevel < LogLevel.WARN) android.util.Log.i(tag, msg)
}
fun w(tag: String, msg: String) {
if (logLevel < LogLevel.ERROR) android.util.Log.w(tag, msg)
}
fun e(tag: String, msg: String) {
if (logLevel < LogLevel.OFF) android.util.Log.w(tag, msg)
}
}