如何在slf4j记录器中启用调试?

2022-08-31 16:43:30

如何全局启用所有对象?debugslf4j.Logger


答案 1

以编程方式,使用日志备份:

setLoggingLevel(ch.qos.logback.classic.Level.DEBUG);

哪里

public static void setLoggingLevel(ch.qos.logback.classic.Level level) {
    ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) org.slf4j.LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
    root.setLevel(level);
}

答案 2

存在各种打开调试日志的功能:
本文很好地解释了所有这些功能。对我来说,适合的是:

使用 slf4j 与 Log4j 记录器一起使用
创建文件 src/main/resources/log4j.properties

log4j.rootLogger=DEBUG, STDOUT
log4j.logger.deng=INFO
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

推荐