Отключить ведение журнала для одного экземпляра SL4J Logger - PullRequest
0 голосов
/ 29 мая 2020

У меня есть следующее:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private final Logger LOGGER = LoggerFactory.getLogger(Foo.class);

, и я использовал LOGGER для записи операторов журнала в разных местах. Теперь я хочу отключить ВСЕ ведение журнала только для LOGGER, потому что я хочу проверить другой вывод. В идеале я хочу просто написать одну инструкцию, скажем, LOGGER.disableAll(), чтобы сделать это. Возможно ли это с SL4J?

Я знаю, что могу фильтровать вывод, но я хотел бы знать, существует ли такой метод.

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
...