如何使用Java代码配置Logback以设置日志级别?
除了将org.springframework.data.document.mongodb
日志记录级别设置为,我想使用默认的SLF4J +
Logback配置DEBUG
。
我该如何使用Java代码呢?
我没有使用XML,而是在运行时做出此决定。
回答:
以下内容对我有用,但通常这不是一个好主意。您的代码将取决于Logback(您不能在SLF4J之后选择另一个日志框架)。
final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("test.package");
if (!(logger instanceof ch.qos.logback.classic.Logger)) {
return;
}
ch.qos.logback.classic.Logger logbackLogger =
(ch.qos.logback.classic.Logger) logger;
logbackLogger.setLevel(ch.qos.logback.classic.Level.TRACE);
logger.trace("some log");
以上是 如何使用Java代码配置Logback以设置日志级别? 的全部内容, 来源链接: utcz.com/qa/413762.html