From 247cdb441481b86a02d491a09e19cb9fec68c8c8 Mon Sep 17 00:00:00 2001
From: Karlatemp <karlatemp@vip.qq.com>
Date: Fri, 24 Sep 2021 17:01:02 +0800
Subject: [PATCH] Improve loggers

---
 .../src/internal/logging/MiraiConsoleLogger.kt       | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/backend/mirai-console/src/internal/logging/MiraiConsoleLogger.kt b/backend/mirai-console/src/internal/logging/MiraiConsoleLogger.kt
index 72fddca6a..9d7e8cb6a 100644
--- a/backend/mirai-console/src/internal/logging/MiraiConsoleLogger.kt
+++ b/backend/mirai-console/src/internal/logging/MiraiConsoleLogger.kt
@@ -20,6 +20,18 @@ internal class MiraiConsoleLogger(
 ) : MiraiLoggerPlatformBase() {
     override val identity: String? get() = logger.identity
     override val isEnabled: Boolean get() = logger.isEnabled
+
+    override val isInfoEnabled: Boolean
+        get() = controller.shouldLog(identity, SimpleLogger.LogPriority.INFO)
+    override val isWarningEnabled: Boolean
+        get() = controller.shouldLog(identity, SimpleLogger.LogPriority.WARNING)
+    override val isDebugEnabled: Boolean
+        get() = controller.shouldLog(identity, SimpleLogger.LogPriority.DEBUG)
+    override val isErrorEnabled: Boolean
+        get() = controller.shouldLog(identity, SimpleLogger.LogPriority.ERROR)
+    override val isVerboseEnabled: Boolean
+        get() = controller.shouldLog(identity, SimpleLogger.LogPriority.VERBOSE)
+
     override fun info0(message: String?, e: Throwable?) {
         if (controller.shouldLog(identity, SimpleLogger.LogPriority.INFO))
             logger.info(message, e)