java.util.logging

___ qstnhdr ___ So konfigurieren Sie das Protokoll der jdk14-Protokollierung ___ tag123javaullogging ___ Java-Paket, das die Klassen und Schnittstellen der Kernprotokollierungsfunktionen der Java 2-Plattform bereitstellt. ___ answer5416962 ___

Bearbeiten: Das Folgende wurde zu der Zeit für Java 6 geschrieben. Für 7 und später, siehe Davids Antwort unten.

AFAIK gibt es keine solche Eigenschaft. Es gibt ein %code% , aber dies ist das Muster des Ausgabedateinamens , nicht des Protokollierungsformats.

Die Art und Weise, wie Sie das Ausgabeformat in der API für die util-Protokollierung konfigurieren, legen Sie unter %code% . Standardmäßig ist ein %code% mit Ihrem% verknüpft. Code%. Dieser Formatierer codiert das Muster einfach und lässt es nicht zu.

Wenn Sie ein anderes Ausgabeformat benötigen, müssen Sie entweder Ihr eigenes %code% implementieren oder ein anderes Protokollierungs-Framework verwenden, z. B. Logbuch .

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ qstntxt ___

Ich denke, dass ich das Muster knüpfen kann, indem ich die Zeile java.util.logging.ConsoleHandler.pattern hinzufüge, aber wo kann ich die Musterinformationen wie% u% h usw. überprüfen?

    
___ answer15023983 ___

Diese Frage wurde bereits von jemandem beantwortet, aber ich möchte einige neue Informationen liefern:

Seit Java 7 ist es möglich, das Ausgabemuster für Protokollnachrichten mit %code% zu konfigurieren.

Sie können diese Eigenschaft in Ihrer Protokolleigenschaftsdatei verwenden:

%Vor%

Wenn Sie weitere Informationen zur Pattern-Syntax benötigen, schauen Sie hier nach: Ссылка

Die Ziffern im obigen Eigenschaftswert beziehen sich auf Parameter, die dem Formatierer zur Verfügung gestellt werden. Weitere Informationen finden Sie in den offiziellen Java-Dokumenten: Ссылка

Beispiel Konfigurationsdatei %code% :

%Vor%

Wenn Sie Ihr Java-Programm aufrufen, können Sie Ihre Konfigurationsdatei als Parameter angeben:

%Vor%     
___
2
Antworten

Protokollierung mit mehreren Parametern

Ich arbeite gerade an einem Programm, bei dem ich alle Ausgaben in eine Protokolldatei schreiben muss. Ich muss eine Protokollmethode schreiben, die eine Ausgabe mit einer Ebene, einer Nachricht, einem Objektwert, einer anderen Nachricht, ein...
08.04.2013, 13:39
5
Antworten

Kann ich die Anmeldung von c3p0 an System.err deaktivieren?

Gemäß der c3p0-Dokumentation können Sie manuell angeben, wohin Protokolle geleitet werden sollen, sei es durch JDK 1.4-Protokollierung , Log4j oder über System.out. Ich führe SLF4J aus, also habe ich org.slf4j.jul-to-slf4j und% SLF4JBridge...
28.07.2011, 00:36
2
Antworten

Programmgesteuertes Festlegen des Zielverzeichnisses java.util.logging

Ich verwende java.util.logging für Protokollierungs- und Protokollierungszwecke. Wie kann ich innerhalb einer Java-Anwendung die Datei, auf die das Protokoll geschrieben werden soll, dynamisch festlegen?     
04.08.2009, 12:41
1
Antwort

Wie lege ich die Loglevel java.util.logging in maven fest (für Jenkins-Plugin (JenkinsRule) -Tests)

Ich schreibe ein Jenkins-Plugin und teste es mit mvn verify und JenkinsRule . So weit, so gut, aber ich würde gerne die Ausgabe beruhigen können; Es sind Seiten pro Test. Welche Art von Konfigurationsdatei verwende ich und wo lege ich sie a...
08.02.2014, 01:42
3
Antworten

SL4JF in Tomcat wird nicht in den Protokolldateien angezeigt

Ich habe Tomcat installiert und SLF4J als Protokollierungsframework verwendet. Ich habe slf4j-api-1.6.4.jar und slf4j-jdk14-1.6.4.jar in die Tomcat-Bibliothek kopiert, d. H.% Co_de%. Ich ging davon aus, dass wenn ich SLF4J verwende, es...
03.03.2012, 06:07
3
Antworten

java.util.logging: Wie lege ich das Logger-Paket (oder -Präfix) fest?

Meine App verwendet viele Bibliotheken und ich verwende java.util.logging für die Protokollierung. Ich möchte in der Lage sein, verschiedene Protokollierungsstufen für jede Bibliothek festzulegen, indem Sie Folgendes tun: %Vor% Ist das mö...
13.10.2010, 05:07
3
Antworten

Wie kann ich das Protokollierungsformat in Google AppEngine ändern?

AppEngine verwendet JUL für seine Protokollierung und ich habe die Datei logging.properties konfiguriert und verweise darauf in appengine-web.xml Das Problem besteht darin, dass das Format, in dem AppEngine die Daten im Konsolenprotokoll dars...
01.10.2012, 06:11
2
Antworten

NPE mit Protokollierung beim Start von Webstart auf jre7 update 40

Meine Bewerbung lief gut, bis ich mein jre auf 7u40 hochstufte. Wenn meine Anwendung initialisiert wird, wird Logger.getLogger ("Klassenname") ausgeführt, und ich erhalte die folgende Ausnahme. %Vor% Die Ausnahme kommt von dieser Zeile: %V...
24.09.2013, 08:56
2
Antworten

So konfigurieren Sie das Protokoll der jdk14-Protokollierung

Ich denke, dass ich das Muster knüpfen kann, indem ich die Zeile java.util.logging.ConsoleHandler.pattern hinzufüge, aber wo kann ich die Musterinformationen wie% u% h usw. überprüfen?     
24.03.2011, 08:54
5
Antworten

Unterschied bei der Verwendung von java.util.logging und Log4j Loggern

Ich entwickle eine Java-Anwendung, für die ich einen Protokollierungsmechanismus verwenden muss. Und jetzt bin ich verwirrt, um entweder Java-Bibliothekslogger oder Log4j Logger zu wählen. Ich will also wissen, wann ich Java-Logger machen kan...
13.02.2010, 10:56