下面是我的场景..
我正在开发一个新的 webapp,它将部署在 weblogic 服务器上。但是已经有一个现有的 webapp 在同一个 weblogic 服务器上运行。特定于这个现有应用程序,在外部位置有一个 log4j.properties 文件。
此位置将添加到 weblogicStart.sh 文件中的类路径中。我的要求是添加一个新的 log4j.properties 文件,我的新应用程序应该比旧应用程序检测到它。那么,是否有一些配置可以让我的应用程序获取新的 log4j 文件。
将 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 版本。
和PropertyConfigurator.configure().