So konfigurieren Sie das Protokoll der jdk14-Protokollierung

8

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?

    
user496949 24.03.2011, 08:54
quelle

2 Antworten

8

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 java.util.logging.FileHandler.pattern , 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 Formatter . Standardmäßig ist ein SimpleFormatter 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 ConsoleHandler implementieren oder ein anderes Protokollierungs-Framework verwenden, z. B. Logbuch .

    
wds 24.03.2011, 09:16
quelle
28

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 SimpleFormatter 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 logging.properties :

%Vor%

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

%Vor%     
David 22.02.2013 12:12
quelle

Tags und Links