2014-10-29 6 views
5

Ich möchte das Standarddatei- und Konsolenprotokollmuster von Spring Boot überschreiben, um einige benutzerdefinierte MDC-Felder einzubeziehen.FILE_LOG_PATTERN überschreiben (wenn möglich pro env)

Gibt es eine einfache Möglichkeit, dies mit application.properties/yaml zu ändern? Wenn nicht, wäre das ein nettes Feature :-)

Ansonsten muss ich wahrscheinlich Boot /src/main/resources/org/springframework/boot/logging/logback base.xml und basic.xml Dateien kopieren.

Ich glaube nicht, Logback unterstützt diese Dateien und überschreiben Eigenschaft Werte, oder tut es?

+0

Soweit ich Ihre Einschätzung der Logback-Unterstützung für übergeordnete Eigenschaften sagen kann, ist richtig. Damit dies möglich ist, sind einige Änderungen im Spring Boot erforderlich, denke ich. Bitte zögern Sie nicht, ein Problem zu öffnen (https://github.com/spring-projects/spring-boot/issues) –

+0

OK, gerade erstellt https://github.com/spring-projects/spring-boot/issues/1788 –

+0

Ich glaube, ich habe ein verwandtes Problem. Ich möchte MDC-Kontext hinzufügen, und wenn ich nicht die CONSOLE_LOG_PATTERN von Springboot mit meinem MDC-Wert überschreiben kann, dann scheint es, dass ich mit jeder Log-Nachricht leben muss, die zweimal geschrieben wird! (einmal mit dem Spring Boot Konsole Appender und einmal mit meiner Konsole Appender mit MDC zum Muster hinzugefügt) – pastafarian

Antwort

Verwandte Themen