This commit is contained in:
Horis 2024-03-05 18:02:47 +08:00
parent 14b8e6fc9c
commit b1d12d3483

View File

@ -8,6 +8,7 @@ import io.legado.app.help.config.AppConfig
import splitties.init.appCtx import splitties.init.appCtx
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Date import java.util.Date
import java.util.logging.ConsoleHandler
import java.util.logging.FileHandler import java.util.logging.FileHandler
import java.util.logging.Level import java.util.logging.Level
import java.util.logging.LogRecord import java.util.logging.LogRecord
@ -41,6 +42,7 @@ object LogUtils {
fileHandler?.let { fileHandler?.let {
addHandler(it) addHandler(it)
} }
addHandler(consoleHandler)
} }
} }
@ -70,12 +72,30 @@ object LogUtils {
} }
} }
private val consoleHandler by lazy {
ConsoleHandler().apply {
formatter = object : java.util.logging.Formatter() {
override fun format(record: LogRecord): String {
// 设置文件输出格式
return (getCurrentDateStr(TIME_PATTERN) + ": " + record.message + "\n")
}
}
level = if (AppConfig.recordLog) {
Level.INFO
} else {
Level.OFF
}
}
}
fun upLevel() { fun upLevel() {
fileHandler?.level = if (AppConfig.recordLog) { val level = if (AppConfig.recordLog) {
Level.INFO Level.INFO
} else { } else {
Level.OFF Level.OFF
} }
fileHandler?.level = level
consoleHandler.level = level
} }
/** /**