Можно ли установить другое пороговое значение уровня (как установлено для регистратора) для аддитивного поведения? - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть регистратор для класса MyClass.Этот регистратор имеет FileAppender.

Возможно ли регистрировать все записи с уровня DEBUG для файлового аппендера, в то время как только журналы с уровня INFO следуют аддитивному поведению и повышаются до экземпляров верхнего регистратора.

Я имею в виду что-то подобное (последняя строка, очевидно, не работает):

FileAppender<ILoggingEvent> fileAppender = new FileAppender();
...
fileAppender.start();

Logger logger = (Logger) LoggerFactory.getLogger(MyClass.class);
logger.detachAndStopAllAppenders();
logger.addAppender(fileAppender);
logger.setLevel(Level.DEBUG);
logger.setAdditive(false,Level.INFO);

Можно ли настроить логбэк таким образом?Или есть другой способ добиться такого поведения?

...