|
|
@ -32,19 +32,19 @@ object LogUtils { |
|
|
|
val root = appCtx.externalCacheDir ?: return@lazy null |
|
|
|
val root = appCtx.externalCacheDir ?: return@lazy null |
|
|
|
val logFolder = FileUtils.createFolderIfNotExist(root, "logs") |
|
|
|
val logFolder = FileUtils.createFolderIfNotExist(root, "logs") |
|
|
|
val logPath = FileUtils.getPath(root = logFolder, "appLog") |
|
|
|
val logPath = FileUtils.getPath(root = logFolder, "appLog") |
|
|
|
FileHandler(logPath, 10240, 10).apply { |
|
|
|
val fileHandler = FileHandler(logPath, 10240, 10) |
|
|
|
formatter = object : Formatter() { |
|
|
|
fileHandler.formatter = object : java.util.logging.Formatter() { |
|
|
|
override fun format(record: LogRecord): String { |
|
|
|
override fun format(record: LogRecord): String { |
|
|
|
// 设置文件输出格式 |
|
|
|
// 设置文件输出格式 |
|
|
|
return (getCurrentDateStr(TIME_PATTERN) + ": " + record.message + "\n") |
|
|
|
return (getCurrentDateStr(TIME_PATTERN) + ": " + record.message + "\n") |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
level = if (appCtx.getPrefBoolean("recordLog")) { |
|
|
|
|
|
|
|
Level.INFO |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
Level.OFF |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
fileHandler.level = if (appCtx.getPrefBoolean("recordLog")) { |
|
|
|
|
|
|
|
Level.INFO |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
Level.OFF |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return@lazy fileHandler |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun upLevel() { |
|
|
|
fun upLevel() { |
|
|
|