How to use java code to configure logback and set the log level?

I want to use the default slf4j logback configuration, except for org springframework. data. document. The logging level of mongodb is set to debug

How do I use java code?

I didn't use XML, and this decision was made at run time

Solution

The following works for me, but generally speaking, it's not a good idea Your code will depend on logback (you cannot select another log frame after 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");
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>