nonebot2/website/versioned_docs/version-2.0.0-beta.1/api/utils.md
2022-01-08 09:34:38 +00:00

876 B

sidebar_position
10

NoneBot.utils 模块

escape_tag(s)

  • 说明

    用于记录带颜色日志时转义 <tag> 类型特殊标签

  • 参数

    • 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]: 异常信息