2013-10-14 27 views
6
Ben günlüklerimde üzerinde yuvarlanan ve myLogFileName..log.gz olarak arşivlenecek olması TimeBasedRollingPolicy ve RollingFileAppender kullanıyorum

çıkarmadan arşivlenmiş dosyalar eski ve arşivlenmiş dosyaların dosya sisteminden ne zaman ve ne zaman tamamen kaldırılacağı tanımlanır?log4j: politikasını

Ve, her zaman yalnızca bir aylık dosyalardan daha büyük bir yerde tutmak istemiyorum - nerede kurabilirim (log4j (extras) kullanarak)?

cevap

1

Sorunuz How can I get log4j to delete old rotating log files?

RollingFileAppender yapar burada cevaplanır. Sadece maxBackupIndex'i yedekleme dosyasının en yüksek değerine ayarlamanız gerekir. Hiçbir zaman bazlı politika varsa

Veya bir komut dosyası soruma cevap vermez How to configure log4j to only keep log files for the last seven days?

+3

kullanmak isteyebilirsiniz ... maxBackupIndex & MAXFILESIZE kullanılmaktadır. ve yine de, doc'larda maxBackupIndex için varsayılan değer 1 olduğunu söylüyor. Ama 12 dosyam olduğunu (her gün için bir tane) gördüğümü ve bu şekilde/önceden belirlenmiş bir değeri nasıl artırabilirim/azaltabileceğimi düşünüyorum. – javagirl