Alfresco использует DailyRollingFileAppender
, и он настроен на ежедневный рулон журнала.
###### File appender definition #######
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.File=alfresco.log
log4j.appender.File.Append=true
log4j.appender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
Вместо этого вы можете использовать RollingFileAppender
, который катится файлы журналов, когда он достигает определенного размера и с этим Appender вы также можете определить максимальное количество резервных копий.
log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.MaxBackupIndex=10
...
...
В соответствии с приведенной выше конфигурацией приложение сохраняет только последние 10 резервных копий. BTW он также более безопасен, чем DailyRollingFileAppender
.
Согласно log4j javadoc;
Наблюдается, что DailyRollingFileAppender обнаруживает проблемы синхронизации и потери данных.
Часть вы уезжаете из о стандартной DailyRollingFileAppender: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html _DailyRollingFileAppender Замечено выявить проблемы синхронизации и потерю данных. Сопутствующий компонент log4j включает альтернативы, которые следует учитывать для новых развертываний и которые обсуждаются в документации для org.apache.log4j.rolling.RollingFileAppender_ ** Apache Extras Companion для Apache log4j ** http: // logging. apache.org/log4j/companions/extras/download.html –