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?
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) –
OK, gerade erstellt https://github.com/spring-projects/spring-boot/issues/1788 –
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