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(