From 595ff7c9d210c9e49ee062bfef1c48ca72a480c3 Mon Sep 17 00:00:00 2001 From: Karlatemp <karlatemp@vip.qq.com> Date: Thu, 10 Mar 2022 23:28:18 +0800 Subject: [PATCH] Fix `config/Console/Logger.yml` ignored --- .../src/internal/MiraiConsoleImplementationBridge.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt b/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt index 0738f2789..2b988cee9 100644 --- a/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt +++ b/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt @@ -45,6 +45,7 @@ import net.mamoe.mirai.console.internal.permission.BuiltInPermissionService import net.mamoe.mirai.console.internal.plugin.PluginManagerImpl import net.mamoe.mirai.console.internal.util.autoHexToBytes import net.mamoe.mirai.console.internal.util.runIgnoreException +import net.mamoe.mirai.console.logging.LoggerController import net.mamoe.mirai.console.permission.PermissionService import net.mamoe.mirai.console.permission.PermissionService.Companion.permit import net.mamoe.mirai.console.permission.RootPermission @@ -90,6 +91,13 @@ internal class MiraiConsoleImplementationBridge( @Volatile var permissionSeviceLoaded: Boolean = false + // MiraiConsoleImplementation define: get() = LoggerControllerImpl() + // Need to cache it or else created every call. + // It caused config/Console/Logger.yml ignored. + override val loggerController: LoggerController by lazy { + externalImplementation.loggerController + } + override val mainLogger: MiraiLogger by lazy { createLogger("main") } init {