SimbotLoggerConfiguration

simbot-logger的实现中进行传递的配置文件。

配置中存在一些全局性的配置,它们会在 SimbotLoggerConfiguration 构建之初就被解析为各属性而存在。有关它们的说明可参考 SimbotLoggerConfiguration 的各个属性,例如 debugdefaultLeveldispatcherMode 等。

配置中

配置中的属性可能会被所有的 SimbotLoggerProcessor 各取所需。 对于默认的实现,可以参考它们的文档说明:

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface PrefixLogLevel

前缀日志级别信息。

Link copied to clipboard
interface Property

一个配置项的属性。

Properties

Link copied to clipboard
abstract val debug: Boolean

是否输出 debug 信息, 属性键为 debug 时对应的结果。

Link copied to clipboard
abstract val defaultLevel: LogLevel?

全局的默认日志等级, 属性键为 level 时对应的结果。

Link copied to clipboard

日志的调度模式(决定使用的调度器), 属性键为 dispatcher 时对应的结果, 元素与枚举 DispatchMode 中的元素对应。

Link copied to clipboard

指定了前缀的等级配置,例如

Link copied to clipboard

可读取到的所有配置文件属性。其中包括目标目录中的 simbot-logger-slf4j.properties 文件内容 和以 simbot.logger 开头的JVM属性。

Functions

Link copied to clipboard

通过指定的 key 寻找一个配置项属性。