Alfresco に問題があります。ログファイルは毎日生成されます。日付に基づいてログファイルを自動的に削除したい。私のサーバーはWindowsにインストールされています。
これについて何か提案をいただけますか。
Alfresco に問題があります。ログファイルは毎日生成されます。日付に基づいてログファイルを自動的に削除したい。私のサーバーはWindowsにインストールされています。
これについて何か提案をいただけますか。
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
に、特定のサイズに達したときにログ ファイルをロールする which を使用できます。このアペンダーを使用すると、バックアップの最大数を定義することもできます。
log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.MaxBackupIndex=10
...
...
上記の構成によると、アペンダーは最新の 10 個のバックアップのみを保存します。ところで、よりも安全ですDailyRollingFileAppender
。
log4j javadocによると;
DailyRollingFileAppender は、同期の問題とデータ損失を示すことが確認されています。
最善の方法は、独自の小さなユーティリティを作成し、それを「スケジュールされたタスク」として登録して、1日の事前定義された時間に実行することです。
サービスも登録できますが、やり過ぎだと思います。
ログレベルをできる限り下げることをお勧めします。alfresco の各アプリ (alfresco/WEB-INF/classes/log4j.properties および share/WEB-INF/classes/log4j.properties) には log4j.properties ファイルがあります。ロギングは alfresco のパフォーマンスに影響することが指摘されています。
また、ロギングを完全に無効にできるはずです。
http://www.autohotkey.com/forum/topic43254.htmlを参照してください 。ログを削除するための簡単なツールが 1 つ提供されています。ただそれを使用してください。