日志文件无法容纳当天的更多数据

时间:2011-12-19 09:49:20

标签: logging log4j

我有这个Log4j.properties和我一起

log4j.rootCategory=Info, A1

# A1 is a DailyRollingFileAppender

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=${user.home}/MYWEB/MYWEB.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} - %m%n

我的问题是,日志文件MYWEB.log无法容纳更多数据,这意味着如果对应用程序发出更多请求,则以前的日志将丢失。

请告诉我如何让日志文件保留当天的任何数量的daat。

1 个答案:

答案 0 :(得分:1)

您应该使用普通的RollingFileAppender

log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.MaxFileSize=10MB

How do you get log4j to roll files based on date and size?指向使用时间和大小的追加器