diff --git a/src/logger.py b/src/logger.py
index 8071ff7..4100964 100644
--- a/src/logger.py
+++ b/src/logger.py
@@ -2,9 +2,20 @@ from loguru import logger
from .config import global_config
import sys
+# 默认 logger
logger.remove()
logger.add(
sys.stderr,
level=global_config.debug.level,
- format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
+ format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
+ filter=lambda record: "name" not in record["extra"] or record["extra"].get("name") != "maim_message",
)
+logger.add(
+ sys.stderr,
+ level="INFO",
+ format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
+ filter=lambda record: record["extra"].get("name") == "maim_message",
+)
+# 创建样式不同的 logger
+custom_logger = logger.bind(name="maim_message")
+logger = logger.bind(name="MaiBot-Napcat-Adapter")
diff --git a/src/mmc_com_layer.py b/src/mmc_com_layer.py
index f7fd1ad..0c5a525 100644
--- a/src/mmc_com_layer.py
+++ b/src/mmc_com_layer.py
@@ -1,6 +1,6 @@
from maim_message import Router, RouteConfig, TargetConfig
from .config import global_config
-from .logger import logger
+from .logger import logger, custom_logger
from .send_handler import send_handler
route_config = RouteConfig(
@@ -11,7 +11,7 @@ route_config = RouteConfig(
)
}
)
-router = Router(route_config, logger)
+router = Router(route_config, custom_logger)
async def mmc_start_com():