Wie kann ich einen Logfile den ich schreibe weiterführen und nicht immer überschreiben?
Ich hab folgenden Code:
es funktioniert so weit auch, wenn ich das log_test.txt öffne kann ich den log lesen.
Mein Problem ist nur, starte ich das "programm" immer wieder, erscheint immer nur der letzte log. Aber ich möchte natürlich in meinem Logfile alles nacheinander aufgereiht haben was so passiert.
Wie mache ich das? Ich hab bis jetzt leider einfach nichts gefunden
Ich hab folgenden Code:
Code:
import java.util.logging.ConsoleHandler;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
public class log_tester {
private static final Logger log = Logger.getLogger(log_tester.class
.getName());
private static ConsoleHandler coh = new ConsoleHandler();
private static FileHandler fh;
private static SimpleFormatter sf;
public static void main(String[] args) throws Exception{
sf = new SimpleFormatter();
fh = new FileHandler("C:/log_test.txt");
fh.setFormatter(sf);
log.setLevel(Level.FINE);
coh.setLevel(Level.FINE);
log.addHandler(coh);
log.addHandler(fh);
log.log(Level.FINE, "Start");
int i = 0;
if (i==0){
log.warning("ACHTUNG 0");
} else {
log.info("ach ne");
}
}
}
es funktioniert so weit auch, wenn ich das log_test.txt öffne kann ich den log lesen.
Mein Problem ist nur, starte ich das "programm" immer wieder, erscheint immer nur der letzte log. Aber ich möchte natürlich in meinem Logfile alles nacheinander aufgereiht haben was so passiert.
Wie mache ich das? Ich hab bis jetzt leider einfach nichts gefunden
