0

Alfresco に問題があります。ログファイルは毎日生成されます。日付に基づいてログファイルを自動的に削除したい。私のサーバーはWindowsにインストールされています。

これについて何か提案をいただけますか。

4

4 に答える 4

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に、特定のサイズに達したときにログ ファイルをロールする which を使用できます。このアペンダーを使用すると、バックアップの最大数を定義することもできます。

log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.MaxBackupIndex=10
...
...

上記の構成によると、アペンダーは最新の 10 個のバックアップのみを保存します。ところで、よりも安全ですDailyRollingFileAppender

log4j javadocによると;

DailyRollingFileAppender は、同期の問題とデータ損失を示すことが確認されています。

于 2011-01-06T21:33:13.243 に答える
1

最善の方法は、独自の小さなユーティリティを作成し、それを「スケジュールされたタスク」として登録して、1日の事前定義された時間に実行することです。
サービスも登録できますが、やり過ぎだと思います。

于 2010-11-03T05:32:34.367 に答える
0

ログレベルをできる限り下げることをお勧めします。alfresco の各アプリ (alfresco/WEB-INF/classes/log4j.properties および share/WEB-INF/classes/log4j.properties) には log4j.properties ファイルがあります。ロギングは alfresco のパフォーマンスに影響することが指摘されています。

また、ロギングを完全に無効にできるはずです。

于 2010-11-16T15:04:08.187 に答える
-1

http://www.autohotkey.com/forum/topic43254.htmlを参照してください 。ログを削除するための簡単なツールが 1 つ提供されています。ただそれを使用してください。

于 2010-11-03T07:01:28.533 に答える