英文:
Turn off logging for a single SL4J Logger instance
问题
以下是翻译好的内容:
我有以下代码:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private final Logger LOGGER = LoggerFactory.getLogger(Foo.class);
我已经在各个地方使用 LOGGER
来写日志语句。现在,我想要仅针对 LOGGER
关闭所有日志记录,因为我想要检查其他输出。理想情况下,我只想编写一条语句,比如 LOGGER.disableAll()
来实现。在 SLF4J 中是否有这样的可能性?
我知道我可以筛选输出,但我想知道是否也存在这样的方法。
log4j.properties:
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %-60c %x - %m%n
英文:
I have the following:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private final Logger LOGGER = LoggerFactory.getLogger(Foo.class);
and I have used LOGGER
to write log statements in various places.
Now I want to disable ALL logging only for LOGGER
because I want to examine other output. Ideally I want to just write a single statement say LOGGER.disableAll()
to do so. Is this possible with SL4J?
I am aware I that I can filter the output, but I would like to know if such a method exists as well.
log4j.properties :
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %-60c %x - %m%n
专注分享java语言的经验与见解,让所有开发者获益!
评论