Package-level declarations

Types

Link copied to clipboard

将日志直接打印到控制台上的处理器。 当参数 defaultLevel 未指定日志等级的时候,会尝试加载系统参数 simbot.logger.level, 如果系统参数也找不到,则默认为 love.forte.simbot.logger.LogLevel.INFO 级别。

Link copied to clipboard

当无法加载任何 SimbotLoggerProcessorsFactory 时使用的默认工厂。 默认工厂中只有一个用于控制台输出的 ConsoleSimbotLoggerProcessor.

Link copied to clipboard
class LogInfo(val level: LogLevel, val marker: Marker?, val msg: String, val args: Array<out Any?>, val error: Throwable?, val name: String, val fullName: String, val thread: Thread, val timestamp: Long)

一次日志所记录的信息。

Link copied to clipboard
class SimbotLogger(fullyQualifiedCallerName: String, processors: List<SimbotLoggerProcessor>, sendLog: (LogInfo) -> Unit) : Logger

基础的Simbot Logger类。

Link copied to clipboard

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

Link copied to clipboard
class SimbotLoggerFactory(processors: List<SimbotLoggerProcessor>) : ILoggerFactory

simbot-logger 的 slf4j 日志工厂。

Link copied to clipboard

用于作为 SimbotLogger 中的日志处理器所使用的,通过 SimbotLoggerProcessorsFactory 进行加载,并取第一个有效工厂。

Link copied to clipboard

SimbotLoggerProcessor 的工厂接口, 通过 Java Service Loader (java.util.ServiceLoader) 进行加载。