我正在为 TomCat 9.0 服务器开发 java web 应用程序 (v3.0),但在加载 log4j2.xml 文件时遇到问题。
我已在项目外部定义了 log4j2.xml 文件,并在 web.xml 文件中定义了该文件的路径。
我已在 web.xml 文件中配置了路径,如下所示,但在运行 tomcat 时出现此错误“错误 StatusLogger 未找到 log4j2 配置文件”。使用默认配置:仅将错误记录到控制台。'
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>file:///E:/logtest/log4j2.xml</param-value>
</context-param>
请帮助我 我已正确遵循 Log4j2 文档中的说明,我不知道我缺少什么才能运行它。
如文档中所述,您需要:
将
log4j-web
添加到您的类路径中,
为
log4jConfiguration
参数设置一个值(不是 log4jConfigLocation
):
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>file:///E:/logtest/log4j2.xml</param-value>
</context-param>