【发布时间】:2016-10-03 12:21:34
【问题描述】:
我有一个场景,我想初始化多个 log4j 记录器以使用标准 log4j.properties 文件作为属性的基础写入它们自己的文件。然后我想修改我的代码中的属性来设置记录器。在代码中,我一直在这样设置我的 Logger:
PropertyConfigurator.configure(log4jpropertiespath);
但是我需要能够设置文件附加程序和一些属性,如下所示。特别想设置 Additivity 以确保记录器实例保留自己的日志信息,无论创建了多少包和初始化了多少记录器。
SimpleLayout layout = new SimpleLayout();
FileAppender appender = new FileAppender(layout, logFileName, true);
this.logger.setAdditivity(false);
this.logger.addAppender(appender);
感谢任何指导。
【问题讨论】: