概述¶
实验性提示
针对 SLF4J 的支持目前处于开发阶段, API 随时可能发生变化。
@LogExperimental
class SLF4JKtTest {
private var logger: Logger by Delegates.notNull()
@Test
fun simpleTest() {
Slf4jProvider.Options.setFactory(logFactory)
logger = LoggerFactory.getLogger("SLF4JKtTest")
logger.debug("This is a message")
}
}
添加依赖¶
implementation 'io.github.sakurajimamaii:log-slf4j:$version'
implementation("io.github.sakurajimamaii:log-slf4j:$version")
配置¶
通过 Slf4jProvider.Options ,你可以进行相关配置,例如设置 LogFactory :
val logFactory: LogFactory = getLogFactory {
...
}
Slf4jProvider.Options.setFactory(logFactory)
提示
Slf4jProvider.Options 的调用必须在 LoggerFactory.getLogger 之前。