Hallo,
für meine Programme verwende ich einen Logger (diesen Standard-Logger, den NetBeans erzeugt, wenn man ein try/catch-Statement erzeugt). Dazu gibt es einen FileHandler, damit die Ereignisse auch gespeichert werden:
Der loggt auch wunderbar. Meine Frage ist: Werden die Log-Files irgendwann automatisch geleert? Da kann sich ja unter Umständen ganz schön was ansammeln, wenn man - wie ich in meinem Programm - auch andere Infos bei Bedarf mitloggt.
Oder was wäre die eleganteste/übliche Methode, das log-File "zurückzusetzen" bzw. zu leeren?
für meine Programme verwende ich einen Logger (diesen Standard-Logger, den NetBeans erzeugt, wenn man ein try/catch-Statement erzeugt). Dazu gibt es einen FileHandler, damit die Ereignisse auch gespeichert werden:
Code:
public final static Logger zknlogger = Logger.getLogger(ZettelkastenView.class.getName());
// init logger
FileHandler fh;
try {
fh = new FileHandler(System.getProperty("user.home")
+java.io.File.separatorChar+".Zettelkasten"
+java.io.File.separatorChar+"zknerror.log", true);
CConstants.zknlogger.addHandler(fh);
CConstants.zknlogger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
}
catch (IOException ex) {ex.printStackTrace();}
catch (SecurityException ex) {ex.printStackTrace();}
Der loggt auch wunderbar. Meine Frage ist: Werden die Log-Files irgendwann automatisch geleert? Da kann sich ja unter Umständen ganz schön was ansammeln, wenn man - wie ich in meinem Programm - auch andere Infos bei Bedarf mitloggt.
Oder was wäre die eleganteste/übliche Methode, das log-File "zurückzusetzen" bzw. zu leeren?