我看过类似的帖子,但在使用 log4j 时遇到了麻烦。我只是想知道我需要去哪里查看从我的日志中创建的实际文件。我成功地在我的项目中添加了正确的 JAR 文件作为依赖项(我使用的是 IDEA 12)。我已经导入并设置了我的记录器,例如:
import org.apache.log4j.Logger;
private static Logger logger = Logger.getLogger(ClassDAO.class.getName());
然后像这样使用它:
//Log the search
logger.info("Request successful. Size of result set: " + resultSet.size());
我还像这样设置了我的属性文件(根据另一篇文章的建议):
# Set root logger level and appender name.
log4j.rootLogger = INFO, file
# Specify appenders.
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
# Configure console appender.
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p %m%n
# Configure file appender.
log4j.appender.file.File = /ClassMonitor/logs/web.log
log4j.appender.file.DatePattern = '.'yyyy-MM-dd
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p %m%n
本来我有
log4j.appender.file.File = /webapp/logs.web.log
但我不确定如果这应该是项目名称是否暗示这是已经为我设置的实际文件路径。
任何帮助表示赞赏。