自定义日志

note

此篇文章是从之前的文档处迁移过来的, 大多数功能还能用...吧.

有些时候, 你需要将机器人并入一个已有的系统, 但苦于其不能和现有的机制合用, 比如说日志.

graia-application 提供了一个极简抽象的 AbstractLogger 作为内置的对不同日志系统的抽象封装, 并实现了基于标准库的 loggingLoggingLogger, 以作为默认使用的日志库.

当然, 你也可以通过继承 AbstractLogger, 并实现其要求实现的抽象方法, 通过在实例化 GraiaMiraiApplication 时传参 logger 为你的实现的类实例:

app = GraiaMiraiApplication(
broadcast=bcc,
connect_info=...,
logger=CustomLogger()
)