Hi,
ich möchte mit einem Logger in eine spezielle Datei "mylog.txt" schreiben. Ich habe einen FileHandler erstellt mit dem Name dieser Datei und dem Logger diesen Handler hinzugefügt.
Das funktioniert auch.
Allerdings wird bei jedem Aufruf auf dem Logger eine neue Datei erzeugt - mit Name "mylog.txt.1". Irgendwann ist dann alles zugemüllt, es gibt dann "mylog.txt.1" "mylog.txt.2" usw. (zusätzlich gibt es jeweils noch eine Datei mit Endung "lck").
Ich dachte das wäre vielleicht das "rotating" feature des filehandlers, aber ich wüsste nicht, wie ich es deaktivieren kann. Ich meine im Konstruktoraufruf des Filehandlers habe ich extra gesagt "append = true" und wenn ich kein file "limit" angebe, ist angeblich unendlich.
Ich möchte nur eine log-Datei, was kann ich tun?
ich möchte mit einem Logger in eine spezielle Datei "mylog.txt" schreiben. Ich habe einen FileHandler erstellt mit dem Name dieser Datei und dem Logger diesen Handler hinzugefügt.
Code:
new FileHandler("peter.txt", true);
Allerdings wird bei jedem Aufruf auf dem Logger eine neue Datei erzeugt - mit Name "mylog.txt.1". Irgendwann ist dann alles zugemüllt, es gibt dann "mylog.txt.1" "mylog.txt.2" usw. (zusätzlich gibt es jeweils noch eine Datei mit Endung "lck").
Ich dachte das wäre vielleicht das "rotating" feature des filehandlers, aber ich wüsste nicht, wie ich es deaktivieren kann. Ich meine im Konstruktoraufruf des Filehandlers habe ich extra gesagt "append = true" und wenn ich kein file "limit" angebe, ist angeblich unendlich.
Ich möchte nur eine log-Datei, was kann ich tun?