2010-11-03 5 views
0

У меня проблема с Alfresco. Он ежедневно генерирует файл журнала. Я хочу удалить файл журнала автоматически в зависимости от даты. Мой сервер установлен в windows.Как я могу удалить файлы журнала каждый день автоматически?

Вы можете предоставить любые предложения по этому вопросу.

ответ

1

лучший способ - написать свою собственную небольшую утилиту и зарегистрировать ее как «запланированную задачу» для запуска в заданное время дня.
вы также можете зарегистрировать услугу, но я чувствую, что это будет излишним.

0

Я предлагаю вам снизить уровень ведения журнала настолько, насколько сможете. В каждом из приложений alfresco есть файл log4j.properties (alfresco/WEB-INF/classes/log4j.properties и share/WEB-INF/classes/log4j.properties). Как известно, регистрация влияет на производительность альфреско.

Кроме того, вы должны иметь возможность полностью отключить ведение журнала.

2

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 обнаруживает проблемы синхронизации и потери данных.

+0

Часть вы уезжаете из о стандартной 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 –

Смежные вопросы