MiraiLoggerPlatformBase

abstract class MiraiLoggerPlatformBase : MiraiLogger

日志基类. 实现了 follower 的调用传递. 若 Mirai 自带的日志系统无法满足需求, 请继承这个类或 PlatformLogger 并实现其抽象函数.

这个类不应该被用作变量的类型定义. 只应被作为继承对象. 在定义 logger 变量时, 请一直使用 MiraiLogger 或者 MiraiLoggerWithSwitch.

See also

Constructors

MiraiLoggerPlatformBase
Link copied to clipboard
fun MiraiLoggerPlatformBase()

Functions

call
Link copied to clipboard
open fun call(priority: SimpleLogger.LogPriority, message: String? = null, e: Throwable? = null)

根据优先级调用对应函数

debug
Link copied to clipboard
open fun debug(e: Throwable?)
override fun debug(message: String?, e: Throwable?)

override fun debug(message: String?)

记录一个 调试 级别的日志.

error
Link copied to clipboard
open fun error(e: Throwable?)
override fun error(message: String?, e: Throwable?)

override fun error(message: String?)

记录一个 错误 级别的日志.

info
Link copied to clipboard
open fun info(e: Throwable?)
override fun info(message: String?, e: Throwable?)

override fun info(message: String?)

记录一个 信息 级别的日志.

plus
Link copied to clipboard
open operator override fun <T : MiraiLogger> plus(follower: T): T

添加一个 follower, 返回 follower 它只会把 this 的属性 MiraiLogger.follower 修改为这个函数的参数 follower, 然后返回这个参数. 若 MiraiLogger.follower 已经有值, 则会替换掉这个值.

verbose
Link copied to clipboard
open fun verbose(e: Throwable?)
override fun verbose(message: String?, e: Throwable?)

override fun verbose(message: String?)

记录一个 verbose 级别的日志. 无关紧要的, 经常大量输出的日志应使用它.

warning
Link copied to clipboard
open fun warning(e: Throwable?)
override fun warning(message: String?, e: Throwable?)

override fun warning(message: String?)

记录一个 警告 级别的日志.

Properties

follower
Link copied to clipboard
override var follower: MiraiLogger? = null

随从. 在 this 中调用所有方法后都应继续往 follower 传递调用. follower 的存在可以让一次日志被多个日志记录器记录.

identity
Link copied to clipboard
abstract val identity: String?

日志的标记. 在 Mirai 中, identity 可为

isDebugEnabled
Link copied to clipboard
open val isDebugEnabled: Boolean

当 DEBUG 级别的日志启用时返回 true

isEnabled
Link copied to clipboard
open override val isEnabled: Boolean

获取 MiraiLogger 是否已开启

isErrorEnabled
Link copied to clipboard
open val isErrorEnabled: Boolean

当 ERROR 级别的日志启用时返回 true

isInfoEnabled
Link copied to clipboard
open val isInfoEnabled: Boolean

当 INFO 级别的日志启用时返回 true

isVerboseEnabled
Link copied to clipboard
open val isVerboseEnabled: Boolean

当 VERBOSE 级别的日志启用时返回 true.

isWarningEnabled
Link copied to clipboard
open val isWarningEnabled: Boolean

当 WARNING 级别的日志启用时返回 true

Inheritors

SimpleLogger
Link copied to clipboard
MiraiLoggerWithSwitch
Link copied to clipboard
PlatformLogger
Link copied to clipboard