Alte Log Files löschen mit log4j

Status
Nicht offen für weitere Antworten.

jupa

Aktives Mitglied
Ich suche eine Möglichkeit ältere Logdateien automatisch zu bereinigen.

Ich benutze die Klassen von Logj und den DailyRollingFileAppender um die Loggs zu ertsellen.

Weis jemand ob dwas und wie das möglich ist.

MFG

jupa
 
X

xhi2018

Gast
Hallo,

die selbe Problemstellung hatte ich auch.
Mit dem DailyRollingFileAppender von log4j ist das soweit ich es verstehe wohl nicht möglich. Eine Möglichkeit hab ich aber mit RollingFileAppender gefunden. :rtfm:

Mit dieser Konfiguration tut es so wie von mir gewünscht, leider haben die Backup Logfiles nun keinen Zeitstempel im Dateinamen.
Code:
#
log4j.rootLogger=INFO, Console, LogFile
...
log4j.appender.LogFile=org.apache.log4j.RollingFileAppender
log4j.appender.LogFile.File=<verzeichnis & Dateiname zum Logfile>
# Control the maximum log file size
log4j.appender.LogFile.MaxFileSize=2KB
# Keep backup file(s) (backups will be in filename.1, .2 etc.)
log4j.appender.LogFile.MaxBackupIndex=1
...
In meinem Fall kann ich aber damit leben ... ;)
Gruß
 
Zuletzt bearbeitet von einem Moderator:

Saxony

Top Contributor
Hiho,

das Problem habe ich auch gerade! Ich baue mir deshalb gerade meinen eigenen Appender, welcher DailyRollingAppender und RollingFileAppender mixt. Zur Zeit bin ich soweit, dass ich das Verhalten eines RollingFileAppenders habe, aber ohne MaxBackupIndex, sondern mit Zeitstempel im Dateinamen bei erreichen der maxFileSize.

Nunja nun muss ich noch das Dategeraffel reinbasteln. ;)

Das hier gewünschte Verhalten mit der Löschung von LogFiles, welche x Tage alt sind, ist auch Teil meiner Implementierung. Dort müsste es dann mit in die rollOver Methode mit rein - mal schauen.

bye Saxony
 
Zuletzt bearbeitet:

Saxony

Top Contributor
So nun klappt der Mix aus FileSize und Zeit.

Ist die FileSize erreicht wird ein rollOver durchgeführt, obwohl die Zeit noch nicht abgelaufen ist.
Ist die Zeit erreicht wird ein rollOver durchgeführt, obwohl die FileSize noch nicht erreicht ist.

Auch habe ich das Durchnummerieren des RollingFileAppenders durch das des DateRollingAppenders mit SimpleDateFormat ersetzt. Dadurch fiel auch die Begrenzung der Backup Files (maxBackupIndex) raus und es werden nun beliebig viele BackupFiles angelegt.

Fehlen noch zwei Sachen:

1. Alle LogFiles älter als x Minuten/Stunden/Tage löschen
2. Wenn die Platte zu 95% voll ist, soll als letzte Meldung "disk full" geloggt werden und dann das Logging abbrechen.

In wie weit die beiden letzten Dinge etwas in einem Appender verloren haben - vor allem im Bezug auf die Performance - muss ich dann mal sehen. Soll es nämlich im Appender bleiben muss bei jedem (!) log ja irgendwie überprüft werden, ob so ein Fall schon eigetreten ist. Naja schau mer mal! ;)

bye Saxony
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Blender3D Alte Beiträge nicht mehr vorhanden Allgemeine Java-Themen 6
L Liste überschreibt alte Elemte Allgemeine Java-Themen 10
F Alte Passörter mit Gson und Json in SQL speichern? Allgemeine Java-Themen 5
M Programm startet sich selbst neu, alte Logfiles bleiben gesperrt Allgemeine Java-Themen 2
J Alte version nutzen Allgemeine Java-Themen 4
J Das alte "dynamischer Downcast" Problem Allgemeine Java-Themen 10
G 2 Objekte der selben Klasse zusammenfügen und alte Referenz Allgemeine Java-Themen 19
X Unattended alte Java Version deinstalliern und Java 1.4.2. Allgemeine Java-Themen 3
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
X Files.walkFileTree zählt nicht richtig Allgemeine Java-Themen 2
L Mehrere .Jar Files aufrufen Allgemeine Java-Themen 9
P Am Application Server - Selbe files aber trotzdem CNF Allgemeine Java-Themen 2
B Maven Zugriff auf files aus einem kompilierten jar Allgemeine Java-Themen 15
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
M *.class Files ausführen Allgemeine Java-Themen 2
F Java moved Files statt sie zu kopieren Allgemeine Java-Themen 12
B Existenz eines Files max 30 sec prüfen Allgemeine Java-Themen 5
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
X Wav-Files abspielen Allgemeine Java-Themen 2
L Zwei Files miteinander vergleichen und Grafisch darstellen Allgemeine Java-Themen 1
W audio files metadaten Allgemeine Java-Themen 2
M Threads Excel files bearbeiten Allgemeine Java-Themen 4
J Wie kann man .txt Files übers Internet verschicken? Allgemeine Java-Themen 53
V Files mit Umlauten ergeben keine Größe Allgemeine Java-Themen 9
K Zip-Archive mit temporären Files erstellen Allgemeine Java-Themen 16
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
M wav-files kanäle zusammenfügen + pitchen Allgemeine Java-Themen 6
R Löschen von Files nicht möglich Allgemeine Java-Themen 11
B Files.isDirectory Allgemeine Java-Themen 14
P Ordnerstruktur nach .js-Files durchsuchen Allgemeine Java-Themen 2
L Class Files , Methode .delete() Allgemeine Java-Themen 13
P Files - nach der reihe String reinschreiben Allgemeine Java-Themen 2
J Laden von JAR Files geht ohne ADMIN Rechte sehr langsam Allgemeine Java-Themen 6
A Navigation zu Files innerhalb jar Allgemeine Java-Themen 3
P JAVA Bilder/Videos in Form von Files vergleichen Allgemeine Java-Themen 7
B Eclipse Attache source to own jar-files Allgemeine Java-Themen 2
B Permissions of Folders/Files Allgemeine Java-Themen 6
A External Sort - too many open files Allgemeine Java-Themen 6
E Files Kopieren Allgemeine Java-Themen 8
V Mac: Paketinhalt eins Files öffnen, wie? Allgemeine Java-Themen 3
M Übergabe mehrer Files an selbstprogrammieren Parser Allgemeine Java-Themen 4
reibi Separator in java.util.Properties-Files Allgemeine Java-Themen 3
M Webservices: WSDL Files ohne "Service" Element? Allgemeine Java-Themen 4
ruutaiokwu System.out auf files umlenken in log4j.xml Allgemeine Java-Themen 4
X Log files monitoren Allgemeine Java-Themen 7
reibi Files über Classpath laden Allgemeine Java-Themen 22
S Viele zip-files zu einem kombinieren..? Allgemeine Java-Themen 3
B Öffnen und schließen von Pdf-Files Allgemeine Java-Themen 8
T Class-files zur Laufzeit zu Reflection-Zwecken laden Allgemeine Java-Themen 18
R in .jar werden files nicht gefunden!!! Allgemeine Java-Themen 5
N Fehler mit Jar-Files Allgemeine Java-Themen 9
J BufferedImage aus PNG Files haben keinen Type Allgemeine Java-Themen 4
U Properties in Jar Files Allgemeine Java-Themen 3
Developer_X Extract Zip Files with Java Allgemeine Java-Themen 21
N 2 files auf gleichheit vergleichen Allgemeine Java-Themen 5
A Get all Files in Workspace Allgemeine Java-Themen 9
Quaxli Files massenhaft löschen Allgemeine Java-Themen 3
N Versionierung von jar-Files Allgemeine Java-Themen 5
Daniel_L Best Practice zum Löschen von Log-Files? Allgemeine Java-Themen 8
V aus mehreren jar files, ein großes basteln Allgemeine Java-Themen 22
J Too many open files Allgemeine Java-Themen 11
J Eclipse: Einbindung von jar-Files funktioniert nicht Allgemeine Java-Themen 4
O .jar Files - Tools zum generieren Allgemeine Java-Themen 25
A Problem: Mehrere PDF-Files nacheinander Öffnen Allgemeine Java-Themen 12
A jpeg Files mit eigenem Programm öffnen Allgemeine Java-Themen 4
M Embedded Files aus PDF extrahieren Allgemeine Java-Themen 3
J Too many files open Allgemeine Java-Themen 4
M Debuggen von Code in jar-Files? Allgemeine Java-Themen 5
G Sonderzeichen für Files Allgemeine Java-Themen 5
G bestimmte Files suchen Allgemeine Java-Themen 2
reibi Classenpath mit mehreren gleichen jar-Files Allgemeine Java-Themen 7
M Die gleiche Klasse in mehreren JAR files Allgemeine Java-Themen 5
M Probleme mit jar-files Allgemeine Java-Themen 5
G Bearbeiten von Files in einem Thread Allgemeine Java-Themen 4
reibi Klassenpfad für jar-Files Allgemeine Java-Themen 7
D Files umbenennen mit renameTo() Allgemeine Java-Themen 5
I Pfadangabe zu Files Allgemeine Java-Themen 2
X PowerPoint Files in Java erzeugen Allgemeine Java-Themen 2
sparrow Ant build-files rekursiv aus ant aufrufen Allgemeine Java-Themen 3
K "Too many open files" bei Property List Allgemeine Java-Themen 5
T Mp3 files? Allgemeine Java-Themen 2
I Files einlesen Allgemeine Java-Themen 3
I Diverse Files aus Ordner auslesen Allgemeine Java-Themen 10
mabu Erstellen/Entpacken von Cabinet-Files Allgemeine Java-Themen 12
T Jar-Files und JVM-Cache? Allgemeine Java-Themen 2
P eingebundene *.jar- Files Allgemeine Java-Themen 28
G policy files laden? Allgemeine Java-Themen 8
T Files an das Betriebsystem übergeben such ideen! Allgemeine Java-Themen 3
M auf files des packages zugreifen Allgemeine Java-Themen 2
A Versionierung von Class-Files Allgemeine Java-Themen 10
vogella Korrektur der Filetypenzuordnung für .jar Files unter Window Allgemeine Java-Themen 2
S Files umbennen Allgemeine Java-Themen 4
M laden von Klassen aus jar files Allgemeine Java-Themen 2
R Drag und Drop von externen Files geht nur als Application Allgemeine Java-Themen 2
V Jar Files Auf meinem Handy Allgemeine Java-Themen 7
D Files einlesen (XML Files) Allgemeine Java-Themen 2
N Problem mit jar und ant: kann files nicht lesen! Allgemeine Java-Themen 15

Ähnliche Java Themen

Neue Themen


Oben