在我的应用程序中,我想每隔一小时生成一次日志文件,其中包含日期和时间,例如sample-19.10.2012-1.42p.m。
谁能给我一些想法吗?
最佳答案
您正在寻找 DailyRollingFileAppender。
文档:Log4J Manual DailyRollingFileAppender
配置示例(.properties):
log4j.appender.DailyRoller=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRoller.datePattern='.'yyyy-MM-dd_HH
log4j.appender.DailyRoller.file=logs/myLogFile.log
log4j.appender.DailyRoller.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyRoller.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
此示例将每小时创建一个新文件。您可以通过调整日期模式来更改此设置。例如:yy-MM-dd
每天都会创建一个新的日志文件。
关于java - 如何在java中使用log4j创建附加日期和时间的日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970053/