如何使用classpath外部的log4jproperties文件初始化log4j

时间:2017-06-10 07:21:41

标签: java log4j war

我们如何使用自定义位置中的属性文件初始化log4j。

我一直在尝试为我的Web应用程序初始化log4j,但它无法读取log4j属性文件。

我正在尝试从一个基本配置文件获取位置并使用属性配置进行初始化。

我读取配置文件并将位置存储到变量中。

         log4jpath =C://Users//log4j.properties

         PropertyConfigurator.configure(log4jpath));

但这根本不起作用。 Log4j仅在我将war文件放入war文件时才起作用。

我们如何将属性文件放在自定义位置,而不是将其绑定到战争。

1 个答案:

答案 0 :(得分:0)

试试这个

-Dlog4j.configuration=file:yourLocation/log4j.properties