2012-03-28 6 views
0

Ich möchte einen Server-Namen an mein Protokoll anhängen, also wie kann ich das tun? Ich möchte auch Dateien basierend auf dem Alter, sagen wir nach 365 Tagen löschen.Java - log4j XML-Konfiguration zum Anhängen des Server-Namens

Jede Hilfe wird von großem Wert sein.

+0

Was meinen Sie mit "Append Server Name"? – giorashc

+0

Ich habe nur eine Protokolldatei, die Details für viele Server in einer Clusterumgebung protokolliert. Wenn ich logge, möchte ich den Servernamen hinzufügen. –

Antwort

0

Für Ihre erste Frage sehen Sie meinen Kommentar zu Ihrer Frage.

Für Ihre zweite Frage verwenden Sie RollingFileAppender und setzen Sie maxBackupIndex auf die Anzahl der Dateien, die Sie behalten möchten. Wenn Sie Hilfe bei der Definition benötigen, lassen Sie es mich wissen ...

+0

Sie möchten [DailyRollingFileAppender] (http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html) für das rollenbasierte Datum – Matt

+0

maxBackupIndex löscht die Datei basierend auf der Nummer. Aber ich möchte die Protokolldateien basierend auf der Anzahl der Tage, sagen wir nach 365 Tagen und die Anzahl der während dieses Zeitraums erzeugten Dateien ist nicht konsistent, es variiert –

+0

Was ist mit @Matt Vorschlag? – giorashc

Verwandte Themen