-1
我有一个场景,我想要使用标准log4j.properties文件作为属性的基础来初始化多个log4j记录器以写入其自己的文件。然后我想修改我的代码中的属性来设置记录器。在代码中,我已经设置我的记录器像这样:加载log4j属性文件并进行编程式更改
PropertyConfigurator.configure(log4jpropertiespath);
但我需要能够设置文件附加器和类似下面的一些性质。特别需要设置Additivity以确保记录器实例保留自己的日志信息,而不管创建了多少包和记录器被初始化。
SimpleLayout layout = new SimpleLayout();
FileAppender appender = new FileAppender(layout, logFileName, true);
this.logger.setAdditivity(false);
this.logger.addAppender(appender);
任何指导表示赞赏。
我最终改变了实现使用更简单的日志系统。感谢您的建议。 – user3190153