SimbotLoggerProvider

simbot-logger 的日志工厂 provider。

simbot-logger 的所有日志处理均通过 SimbotLoggerProcessorsFactory 所得到的处理器列表进行链式处理。

配置文件

会读取配置文件 simbot-logger-slf4j.properties 文件,此文件优先寻找当前项目根目录,其次则会根据当前类加载器寻找资源目录,否则不读取。

有关配置文件的更多说明参考 SimbotLoggerConfiguration

JVM属性

simbot-logger-slf4j-impl 提供了一些可选的 JVM 属性。

  • 可通过JVM属性 simbot.logger.configFile.disable=true 来直接关闭配置文件的读取。

  • 可通过JVM属性 simbot.logger.configFile.file 来指定一个配置文件。此文件需要为 properties 格式。

默认情况下,除了配置文件还会加载所有 'simbot.logger' 为开头的JVM属性, 并(在去除前缀之后)以高优先级加载为配置属性。

例如 -Dsimbot.logger.level=DEBUG 会被加载为 level=DEBUG

Author

forte

See also

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun getLoggerFactory(): ILoggerFactory
Link copied to clipboard
open override fun getMarkerFactory(): IMarkerFactory
Link copied to clipboard
open override fun getMDCAdapter(): MDCAdapter
Link copied to clipboard
open override fun getRequestedApiVersion(): String
Link copied to clipboard
open override fun initialize()