我创建了一个EAR
项目,我已经实现了log4j。
现在我想在WAS服务器的类路径处将log4j.xml外部化,这意味着我想将它从我的项目中删除并将其放在WAS服务器类路径中。
我要在哪个文件中配置log4j.xml路径?它会是application.xml
吗?
与Web项目一样,我们在web.xml
中配置log4j.xml。
例如:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/resource/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
答案 0 :(得分:0)
您应该能够通过更新服务器的启动脚本来设置log4j配置文件的路径,以包含在其启动路径中。
像这样:-Dlog4j.configuration=file:<path to log4j.xml>
或者,您可以从管理控制台中更新WAS的JVM参数,以包含log4j配置的路径。它应该位于Servers - &gt;下面。流程定义 - &gt; JVM