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 .
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?
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%