如何在一个地方初始化整个项目的log4j系统?

时间:2017-12-11 08:26:22

标签: java selenium-webdriver automation log4j

在我的项目中,我使用log4j,但在每个课程中,我都提到了以下内容 -

final static Logger logger = Logger.getLogger(<className>.class);
PropertyConfigurator.configure(<pathOfLog4jPropertiesFile>);

第1行必须在每个类中,因为它讨论了类本身,但第2行在每个类中都是重复的,因为它在所有类中都是相同的。

我们有什么方法可以一次配置属性文件并需要在每个类中编写它?

如果还有其他更好的方法可以使用log4j,请建议。

1 个答案:

答案 0 :(得分:0)

你可以在启动时传递一个arg -Dlog4j.configurationFile =

确保您的库可能正在使用slf4j或其他此类日志记录apis的所有依赖项。