From 6120c3bc449d93c58b2825347bd9f4e98baf6720 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Wed, 31 Jul 2024 19:54:46 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E5=8A=9F=E8=83=BD=E4=B8=AD=E7=9A=84=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/__init__.py | 1 + zhenxun/services/log.py | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/zhenxun/builtin_plugins/__init__.py b/zhenxun/builtin_plugins/__init__.py index ef7ed6ff..c529ba8c 100644 --- a/zhenxun/builtin_plugins/__init__.py +++ b/zhenxun/builtin_plugins/__init__.py @@ -17,6 +17,7 @@ require("nonebot_plugin_apscheduler") require("nonebot_plugin_alconna") require("nonebot_plugin_session") require("nonebot_plugin_saa") +require("nonebot_plugin_userinfo") from nonebot_plugin_saa import enable_auto_select_bot diff --git a/zhenxun/services/log.py b/zhenxun/services/log.py index e7bfed4a..a2b5e07a 100644 --- a/zhenxun/services/log.py +++ b/zhenxun/services/log.py @@ -100,7 +100,10 @@ class logger: template = cls.__parser_template( info, command, user_id, group_id, adapter, target, platform ) - logger_.opt(colors=True).info(template) + try: + logger_.opt(colors=True).info(template) + except Exception as e: + logger_.info(template) @classmethod def success( @@ -174,7 +177,10 @@ class logger: ) if e: template += f" || 错误{type(e)}: {e}" - logger_.opt(colors=True).warning(template) + try: + logger_.opt(colors=True).warning(template) + except Exception as e: + logger_.warning(template) @overload @classmethod @@ -232,7 +238,10 @@ class logger: ) if e: template += f" || 错误 {type(e)}: {e}" - logger_.opt(colors=True).error(template) + try: + logger_.opt(colors=True).error(template) + except Exception as e: + logger_.error(template) @overload @classmethod @@ -290,7 +299,10 @@ class logger: ) if e: template += f" || 错误 {type(e)}: {e}" - logger_.opt(colors=True).debug(template) + try: + logger_.opt(colors=True).debug(template) + except Exception as e: + logger_.debug(template) @classmethod def __parser_template(