J'utilise les codes ci-dessous. Lorsque j'exécute le projet, créez le fichier MyLogFile.log.Pourquoi log4j renomme le nom de fichier?
Le jour suivant, je lance le projet et log4j renomme MyLogFile en MyLogFile.log_Yesterday.log et crée un nouveau fichier MyLogFile et commence à écrire ce fichier.
Pourquoi ne crée-t-il pas le fichier MyLogFile.log_ToDay.log? Pourquoi il renomme fileName? Merci d'avance
log4j.rootLogger=DEBUG, stdout
log4j.rootLogger=DEBUG, RollingAppender
log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingAppender.File=d:/Logs/MyLogFile.log
log4j.appender.RollingAppender.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n
En raison de log4j.appender.RollingAppender = org.apache.log4j.DailyRollingFileAppender, DailyRollingAppender? – yashpandey
Je veux faire un fichier journal chaque jour. Mais, par exemple aujourd'hui, il n'écrit pas le fichier MylogFile.log_today.log. Il écrit dans MyLogFile et le jour suivant le renommer. –
https://stackoverflow.com/questions/192456/setting-a-log-file-name-to-include-current-date-in-log4j – yashpandey