Wie kann ich anfügen", um die log-Dateien in dieser einfachen Java-Logging-Implementierung?
Habe ich die folgende Klasse zum erstellen und verwalten einer Logger
. Wenn über den code und die Ausführung des Programms, Aufrufe statischer getLogger()
catch-Blöcke protokollieren.
public class Log {
private static final Logger logger = Logger.getLogger("MyLog");
public static void iniciarLog() throws IOException {
FileHandler fh;
try {
// fh = new FileHandler(System.getProperty("user.home")+System.getProperty("file.separator")+"TorrentDownloader.log");
fh = new FileHandler("%h/TorrentDownloader.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.info("Se inició el log");
} catch (SecurityException | IOException e) {
logger.severe("Error al crear el log");
}
}
public static Logger getLogger() {
return logger;
}
}
Jedoch, wie kann ich Sie Anhängen, um eine solche Datei protokollieren? Alle Beispiele, die ich gesehen habe eine Menge ändern dieser Implementierung, die ich wie als ist es klar, kurz und einfach.
InformationsquelleAutor diegoaguilar | 2014-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der
FileHandler
Konstruktor, können Sie eineboolean
angeben, eine append-Modus.Folgendes machen:
count
parameter?Oops ... mein schlechtes, ich falsch verstanden, die Dokumentation, es ist ein Standard-Verhalten. Ich update meine Antwort.
Aber wie würde es ändern, verwenden Sie diesen Konstruktor gibt, ist eine andere Zählung?
Es Begrenzung der Anzahl von Dateien erstellt mit den limit-parameter. Check den link in meiner Antwort für weitere Informationen.
Danke. Übrigens, hast du Erfahrung mit der FX-und data binding? Ich habe diesen Zweifel: stackoverflow.com/questions/23730904/...
InformationsquelleAutor calimbak
Verwenden Sie einen anderen Konstruktor
InformationsquelleAutor Evgeniy Dorofeev
Können Sie diesen Konstruktor:
und in deinem Fall ist es:
Dieser Konstruktor erstellt einen FileHandler mit einem Dateinamen-Muster, und ein boolean zu sagen, ob der FileHandler Anhängen, um alle vorhandenen Dateien oder nicht.
Und diese Artikel hat eine vollständige Erklärung.
InformationsquelleAutor Owen Cao