一段时间以来,我一直在尝试使用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配置文件。使用默认配置:仅将错误记录到控制台。