wie append-Zeitstempel zu Dateinamen für java.util.die Protokollierung.FileHandler.Muster
Hallo, ich Frage mich, ob jemand weiß einen Weg, um einen Zeitstempel Anhängen der log-Datei angegebenen Namen durch Protokollierung.Eigenschaften java.util.die Protokollierung.FileHandler.Muster
scheint wie etwas, das ziemlich geradlinig, aber ich kann nicht scheinen, um eine Lösung zu finden, um diese überall.
Dank
Warum kommst du nicht mit log4j?
InformationsquelleAutor Alex Le | 2010-03-24
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fürchte, dass nur durch die Konfiguration, die Sie können nicht den Namen der Datei, in der Weise, die Sie wollen.
Haben Sie einen Blick auf den code in
FileHandler.generate()
Sie zu überzeugen.Was Sie tun können, ist schreiben Sie Ihre eigenen FileHandler, Griff dieser Namensgebung, oder wechseln Sie zu einem anderen Protokoll-framework.
Wenn du java benutzen.util.Protokollierung, schrieb ich vor einigen Jahren eine Formatter & Hf , können immer noch nützlich sein, fühlen Sie sich frei, zu verwenden.
InformationsquelleAutor Matthieu BROUILLARD
Könnten Sie instanziieren die
FileHandler
im code mit Muster, begrenzen, zählen, etc-Parameter.So, der string Muster können gebildet werden, bestehend aus Datum und Uhrzeit.
Beispiel-Code:
InformationsquelleAutor jay
Könnten Sie SLF4J, die Punkte wieder zurück zu java.util.die Protokollierung von Paketen, die scheint, haben diese Funktion
http://javablog.co.uk/2008/07/12/logging-with-javautillogging/
alternativ für ein no-third-party-frameworks Ansatz, den Sie verwenden können, ein CustomFormatter-ein Beispiel ist bereits hier verfügbar,
http://www.kodejava.org/examples/458.html
InformationsquelleAutor Kannan Ekanath
Erstellen eine Datei mit dem Namen das aktuelle Datum/Zeit:
Date date = new Date() ;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss") ;
File file = new File(dateFormat.format(date) + ".txt") ;
InformationsquelleAutor cruxion effux