【发布时间】:2011-06-29 23:06:46
【问题描述】:
我正在将日志记录添加到我正在处理的 Java Web 项目中。我遇到了一个我无法弄清楚的错误。
我从 tomcat 得到的错误是:log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (No such file or directory)
我的课堂上有这个简单的方法:
@RemotingInclude
public UserAccount save(UserAccount dataObject)
{
PropertyConfigurator.configure("log4j.properties");
logger.debug(dataObject.toString());
return dao.save(dataObject);
}
当我查看我的 webapps//WEB-INF/class 文件夹时,我确实看到了我的 log4j.properties 文件。当我部署到我的 tomcat 服务器并重新启动 tomcat 时,我确实看到我的 admin.log 文件已创建,但没有写入任何内容。即使按了上面的方法。非常感谢您提供任何帮助。
这是我的 log4j.properties 文件的当前内容:
log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender
log4j.appender.AdminFileAppender.File=admin.log
log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AdminFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n.
log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender
log4j.appender.ReportFileAppender.File=report.log
log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n
log4j.logger.com.rottmanj.services=WARN,AdminFileAppender
【问题讨论】: