mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +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 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
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user