如何使用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

回到顶部