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 java.text.SimpleDateFormat
import java.util.Date
import java.util.logging.ConsoleHandler
import java.util.logging.FileHandler
import java.util.logging.Level
import java.util.logging.LogRecord
@ -41,6 +42,7 @@ object LogUtils {
fileHandler?.let {
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() {
fileHandler?.level = if (AppConfig.recordLog) {
val level = if (AppConfig.recordLog) {
Level.INFO
} else {
Level.OFF
}
fileHandler?.level = level
consoleHandler.level = level
}
/**