--- sidebar_position: 10 --- # NoneBot.utils 模块 ## `escape_tag(s)` - **说明** 用于记录带颜色日志时转义 `` 类型特殊标签 - **参数** - `s: str`: 需要转义的字符串 - **返回** - `str` ## `run_sync(call)` - **说明** 一个用于包装 sync function 为 async function 的装饰器 - **参数** - `call: Callable[P, R]`: 被装饰的同步函数 - **返回** - `Callable[P, Awaitable[R]]` ## _class_ `DataclassEncoder` 基类:`json.encoder.JSONEncoder` - **说明** 在 JSON 序列化 `Message` (List[Dataclass]) 时使用的 `JSONEncoder` ## `logger_wrapper(logger_name)` - **说明** 用于打印 adapter 的日志。 - **Log 参数** - `level: Literal["CRITICAL", "WARNING", "INFO", "DEBUG", "TRACE"]`: 日志等级 - `message: str`: 日志信息 - `exception: Optional[Exception]`: 异常信息