So konfigurieren Sie die jdk14 Anmeldung der Muster
Ich denke, ich kann chnage Muster durch das hinzufügen der Zeile java.util.die Protokollierung.ConsoleHandler.Muster, jedoch zu prüfen, das Muster von Informationen, wie %u %h etc?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit: Die unten geschrieben wurde, an der Zeit für Java 6. Für 7 und höher, siehe Davids Antwort unten.
AFAIK gibt es keine solche Eigenschaft. Es ist ein
java.util.logging.FileHandler.pattern
aber das ist, um das Muster der Ausgabe mit dem Namen, nicht der logging-format.Die Art und Weise konfigurieren Sie die Ausgabe-format in der util-logging-API ist durch die Einstellung der
Formatter
. Standardmäßig wird einSimpleFormatter
an deinemConsoleHandler
. Dieser Formatierer einfach hardcodes das Muster und erlaubt es Ihnen nicht, um es.Wenn Sie ein anderes Ausgabeformat, müssen Sie entweder schreiben Sie Ihre eigenen
Formatter
oder verwenden Sie ein anderes logging framework, wie logback.Diese Frage wurde bereits beantwortet, von jemand, aber ich möchte einige neue Informationen:
Seit Java 7 ist es möglich, konfigurieren Sie die Ausgabe-Muster für log-Meldungen mit den
SimpleFormatter
.Können Sie diese Eigenschaft in der Eigenschaften-Datei:
Benötigen Sie mehr Informationen über das pattern-syntax haben Sie einen Blick hier:
http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
Die Ziffern in den Wert der Eigenschaft oben beziehen sich auf Parameter der formatter.
Bitte finden Sie auf der offiziellen Java-Dokumentation für weitere Informationen:
http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html
Beispiel-Konfigurationsdatei
logging.properties
:Beim Aufruf Ihres java-Programms können Sie Ihre Konfigurationsdatei als parameter:
.level = ALL
.java -Djava.util.logging.config.file=logging.properties -jar myProgram.jar
docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html