2016-05-15 9 views
3

Alles funktioniert genauso gut. Aber diesen Fehler zu zeigen.log4j: WARN Keine solche Eigenschaft [maxFileSize] in org.apache.log4j.DailyRollingFileAppender

Meine log4j.properties Datei wie:

# Root logger option 
log4j.rootLogger=DEBUG, stdout, file 

# Redirect log messages to console 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

# Redirect log messages to a log file, support file rolling. 
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.myAppender.DatePattern='.'yyyy-MM-dd 
log4j.appender.file.File=D:\\log4j-application.log 
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

Vielen Dank im Voraus. Sag mir einfach, wie es geht. Ich möchte nur Log-Datei beim täglichen Rollen.

Antwort

4

DailyRollingFileAppender unterstützt nicht MaxFileSize, RollingFileAppender tut.

DailyRollingFileAppender ist für das Rollen von Dateien basierend auf dem Datum und der Uhrzeit des Protokolleintrags. Wenn Sie es also verwenden möchten, sollten Sie die Eigenschaft MaxFileSize entfernen.

+0

Dann was soll ich stattdessen tun .. ?? Oder entfernen Sie es einfach –

+0

@MdShifatulIslam Sie sollten es entfernen, ich nehme an, Sie brauchen nicht Dateien geteilt werden, wenn Sie sie nach Datum teilen. –

Verwandte Themen