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():