MiraiLogger
日志记录器.
Mirai 日志系统
Mirai 内建简单的日志系统, 即 MiraiLogger. MiraiLogger 的实现有 SimpleLogger, PlatformLogger, SilentLogger.
MiraiLogger 仅能处理简单的日志任务, 通常推荐使用 org.slf4j.Logger, org.apache.logging.log4j.Logger 等日志库.
使用第三方日志库接管 Mirai 日志系统
使用 LoggerAdapters, 将第三方日志 Logger
转为 MiraiLogger. 然后通过 MiraiLogger.setDefaultLoggerCreator 全局覆盖日志.
实现或使用 MiraiLogger
不建议实现或使用 MiraiLogger. 请优先考虑使用上述第三方框架. MiraiLogger 仅应用于兼容旧版本代码.
See also
简易 logger, 它将所有的日志记录操作都转移给 lambda (String?, Throwable?) -> Unit
各个平台下的默认日志记录实现.
忽略任何日志记录操作的 logger 实例.
平台通用基础实现. 若 Mirai 自带的日志系统无法满足需求, 请继承这个类并实现其抽象函数.
Types
Functions
call
Link copied to clipboard
open fun call(priority: SimpleLogger.LogPriority, message: String? = null, e: Throwable? = null)
Content copied to clipboard
根据优先级调用对应函数
plus
Link copied to clipboard
添加一个 follower, 返回 follower 它只会把 this
的属性 MiraiLogger.follower 修改为这个函数的参数 follower, 然后返回这个参数. 若 MiraiLogger.follower 已经有值, 则会替换掉这个值.
Properties
follower
Link copied to clipboard
isDebugEnabled
Link copied to clipboard
isEnabled
Link copied to clipboard
isErrorEnabled
Link copied to clipboard
isInfoEnabled
Link copied to clipboard
isVerboseEnabled
Link copied to clipboard
isWarningEnabled
Link copied to clipboard
Inheritors
Extensions
debug
Link copied to clipboard
error
Link copied to clipboard
info
Link copied to clipboard
verbose
Link copied to clipboard
warning
Link copied to clipboard
withSwitch
Link copied to clipboard
fun MiraiLogger.withSwitch(default: Boolean = true): MiraiLoggerWithSwitch
Content copied to clipboard
给这个 logger 添加一个开关, 用于控制是否记录 log