我可以为添加行为设置不同的级别阈值(为记录器设置)吗?

时间:2018-09-13 07:45:14

标签: logging logback

我有一个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);

是否可以通过这种方式配置登录?还是有其他方法可以实现这种行为?

0 个答案:

没有答案