Log4j: DailyRollingFileAppender mit "MaxFileSize" Option

Ich bin mit diesem log4j.Eigenschaften

log4j.rootCategory=Info, A1
# A1 is a DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=D:/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

Möchte ich, um Protokolle anzuzeigen, die in der Date-Wise Bestellen , also ich bin mit DailyRollingFileAppender.
Aber das Problem ist, dass diese log-Datei kann zurzeit nicht viel Daten (d.h., wenn viele Anfragen sind an diesem Tag gemacht hat) verliert er die vorherigen log-Daten

Ich habe versucht, die option MaxFileSize:

log4j.appender.A1.MaxFileSize=10MB

Aber auf der server-Konsole seine Angabe der Fehler, dass die Eigenschaft MaxFileSize wird nicht unterstützt .

Bitte sagen Sie mir, wenn es irgendeine andere Möglichkeit, dass das Protokoll, Datum klug, und es kann halten Sie so viele Daten wie angegeben.

InformationsquelleAutor Pawan | 2011-12-20
Schreibe einen Kommentar