diff --git a/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/bot.py b/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/bot.py
index 009efb1d..da3ea47f 100644
--- a/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/bot.py
+++ b/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/bot.py
@@ -9,8 +9,8 @@ import httpx
from nonebot.log import logger
from nonebot.typing import overrides
from nonebot.message import handle_event
-from nonebot.utils import DataclassEncoder
from nonebot.adapters import Bot as BaseBot
+from nonebot.utils import escape_tag, DataclassEncoder
from nonebot.drivers import Driver, HTTPConnection, HTTPRequest, HTTPResponse, WebSocket
from .utils import log, escape
@@ -321,7 +321,7 @@ class Bot(BaseBot):
await handle_event(self, event)
except Exception as e:
logger.opt(colors=True, exception=e).error(
- f"Failed to handle event. Raw: {data}"
+ f"Failed to handle event. Raw: {escape_tag(data)}"
)
@overrides(BaseBot)
diff --git a/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/event.py b/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/event.py
index e5ba6f36..3fd6ec11 100644
--- a/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/event.py
+++ b/packages/nonebot-adapter-cqhttp/nonebot/adapters/cqhttp/event.py
@@ -37,7 +37,7 @@ class Event(BaseEvent):
@overrides(BaseEvent)
def get_event_description(self) -> str:
- return str(self.dict())
+ return escape_tag(str(self.dict()))
@overrides(BaseEvent)
def get_message(self) -> Message: