如果类路径中存在多于1个,则如何加载特定的log4j.properties文件

时间:2013-02-15 01:56:01

标签: java log4j

以下是我的情景..

我正在开发一个新的webapp,它将部署在weblogic服务器上。 但是已经有一个现有的webapp在同一个weblogic服务器上运行。 特定于此现有应用程序,外部位置有一个log4j.properties文件。

此位置将添加到weblogicStart.sh文件中的类路径中。 我的要求是添加一个新的log4j.properties文件,我的新应用程序应该检测到旧文件。 那么,是否有可以完成的配置,以便我的应用程序获取新的log4j文件。

2 个答案:

答案 0 :(得分:0)

PropertyConfigurator.configure().

请参阅PropertyConfigurator

答案 1 :(得分:0)

将log4j.jar添加到webapp WEB-INF / lib和log4j.properties到WEB-INF /。确保为prefer-web-inf-classes模式配置了Weblogic Server,请参阅http://docs.oracle.com/cd/E15051_01/wls/docs103/programming/classloading.html。这可确保您的webabb加载并初始化其自己的log4j版本。