ho fatto così:
codice:
private FileHandler fh;
public void createLog() throws SecurityException, IOException {
fh = new FileHandler(OsPath.osPath(booklog), true);
}
public void writeLog(String message) throws SecurityException, IOException {
Logger logger = Logger.getLogger("BookLog");
logger.addHandler(fh);
logger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.log(Level.ALL, message);
}
in apertura di finestra creo il file di log e poi richiamo i metodi per riempirlo.
anche avviando più volte il programma il file nn viene sovrescritto e nn vengono create copie.