diff --git a/app/src/main/java/io/legado/app/utils/LogUtils.kt b/app/src/main/java/io/legado/app/utils/LogUtils.kt index 514c0b793..b94274a3b 100644 --- a/app/src/main/java/io/legado/app/utils/LogUtils.kt +++ b/app/src/main/java/io/legado/app/utils/LogUtils.kt @@ -32,19 +32,19 @@ object LogUtils { val root = appCtx.externalCacheDir ?: return@lazy null val logFolder = FileUtils.createFolderIfNotExist(root, "logs") val logPath = FileUtils.getPath(root = logFolder, "appLog") - val fileHandler = FileHandler(logPath, 10240, 10) - fileHandler.formatter = object : java.util.logging.Formatter() { - override fun format(record: LogRecord): String { - // 设置文件输出格式 - return (getCurrentDateStr(TIME_PATTERN) + ": " + record.message + "\n") + FileHandler(logPath, 10240, 10).apply { + formatter = object : java.util.logging.Formatter() { + override fun format(record: LogRecord): String { + // 设置文件输出格式 + 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() {