web-dev-qa-db-fra.com

log4j: Aucune propriété de ce type [maxFileSize] dans org.Apache.log4j.DailyRollingFileAppender

Tout fonctionne aussi bien. Mais montrant cette erreur.

Mon fichier log4j.properties comme:

# 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

Merci d'avance. Dis-moi juste comment le faire. Je veux juste un fichier journal quotidien.

6

DailyRollingFileAppender ne prend pas en charge MaxFileSize, RollingFileAppender le fait.

DailyRollingFileAppender permet de faire défiler les fichiers en fonction de la date et de l'heure de l'entrée de journal. Par conséquent, si vous souhaitez l'utiliser, vous devez supprimer la propriété MaxFileSize.

9

J'ai changé le code en 

log4j.appender.FILE = org.Apache.log4j.RollingFileAppender

de 

log4j.appender.FILE = org.Apache.log4j.FileAppender

et cela a bien fonctionné dans le fichier log4j.properties

0
Mushtaque Ahmed