错误StatusLogger在eclipse中找不到log4j2配置文件[添加了jar]

时间:2018-08-23 17:57:43

标签: java xml log4j

一段时间以来,我一直在尝试使用log4j,但是我无法在正确的路径中添加log4j.xml。我已经搜索并找到许多答案,例如this。但这没有用。 log4j.xml的代码如下,xml文件的路径为 java-project/src/<package-name>/log4j.xml

log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration debug="true"
  xmlns:log4j='http://jakarta.apache.org/log4j/'>

    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" 
            value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>
    </appender>

    <appender name="file" class="org.apache.log4j.RollingFileAppender">
        <param name="append" value="false" />
        <param name="maxFileSize" value="10MB" />
        <param name="maxBackupIndex" value="10" />
        <param name="file" value="${catalina.home}/logs/myStruts1App.log" />
        <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" 
            value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>
    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="console" />
        <appender-ref ref="file" />
    </root>

</log4j:configuration>

我添加了配置jar(log4j-1.2.17.jar)所需的log4j文件,并且在我的课堂中,我已经使用DOMConfigurator来配置log4j.xml(在我的main函数内部)。

DOMConfigurator.configure("C:\\Users\\<username>\\eclipse-workspace\\<java-project>\\src\\<package-name>\\log4j.xml");

这是错误:

  

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

0 个答案:

没有答案