mirror of
https://github.com/gedoor/legado.git
synced 2024-07-04 23:36:56 +08:00
优化
This commit is contained in:
parent
14b8e6fc9c
commit
b1d12d3483
|
@ -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
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue
Block a user