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.
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
.
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