如何在web.xml中设置log4j2.xml绝对路径

时间:2017-06-20 08:30:24

标签: java logging web.xml

我想从绝对路径设置log4j2.xml(不能使用属性文件)。我在web.xml中使用了以下参数:

    <context-param>
        <param-name>log4jConfiguration</param-name>
        <param-value>file:///etc/log4j2.xml</param-value>
    </context-param>

基于apache文档,它应该可以工作,但我收到以下错误:

  

ERROR StatusLogger找不到log4j2配置文件。使用默认值   配置:仅将错误记录到控制台。

另外,我设置了log4jContextName和isLog4jContextSelectorNamed参数,但是我收到了错误。

当我使用log4j.properties(log4j 1.x)时,它完全有效。

1 个答案:

答案 0 :(得分:0)

如果从log4j 1.x切换到log4j2,则还需要log4j2.xml而不是log4j.properties或log4j.xml