diff options
author | Kyomotoi <[email protected]> | 2023-03-10 01:14:28 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2023-03-10 01:14:28 +0800 |
commit | 43c29e12ab6555815c0e26b06999d8fb8e3cf9b2 (patch) | |
tree | d8346afb1f0570c474c82713bcdedfcc65e40dbf | |
parent | db394851b520c76bf4e172007ed29fe08a176339 (diff) | |
download | ATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.tar.gz ATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.tar.bz2 ATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.zip |
♿️ 降低用户遇报错时的恐慌几率
-rw-r--r-- | ATRI/exceptions.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ATRI/exceptions.py b/ATRI/exceptions.py index a4089b7..4504b07 100644 --- a/ATRI/exceptions.py +++ b/ATRI/exceptions.py @@ -115,12 +115,15 @@ async def _(bot: Bot, event, matcher: Matcher, exception: Optional[Exception]): except BaseBotException as err: prompt = err.prompt or err.__class__.__name__ track_id = err.track_id + log.warning(f"BotException: {prompt}") except ActionFailed as err: prompt = "请参考协议端输出" track_id = _save_error(prompt, format_exc()) + log.warning(f"ActionFailed: {prompt}") except Exception as err: prompt = "UnkErr " + err.__class__.__name__ track_id = _save_error(prompt, format_exc()) + log.warning(f"Exception: {prompt}") log.error(f"Error Track ID: {track_id}") |