Logback.xml im Java SDK beeinträchtig Logging in Spring-Boot mit Logback [OpenCode 85]
User Story
"das fit-connect-sdk für Java enthält eine logback.xml. Bindet man diese Library z.B. in einem Spring-boot-Projekt ein, dann wird die logback-spring.xml nicht mehr aktiv, da der Classloader die logback.xml früher lädt, siehe https://docs.spring.io/spring-boot/reference/features/logging.html#features.logging.logback-extensions. Dies hat unseren Betrieb beeinträchtigt, weil die unsere Logging-Konfiguration nicht mehr unseren Vorgaben entsprach, ohne es zu bemerken.
Meiner Meinung nach, ist das Ausliefern einer Logging-Konfiguration nicht sinnvoll, da im SDK auf SLF4j gesetzt wird. Ich als Nutzer der Library sollte keine Seiteneffekte erwarten und selbst bestimmen können, welche Logging-Implementierung ich verwende sowie das Logging-Format auszusehen hat.
Ich schlage vor, das logback.xml aus dem Build des Jars zu exkludieren.
FYI, falls jemand das selbe Problem hat, kann sich mit dem spring-property: logging.config=classpath:logback-spring.xml abhelfen, vorrausgesetzt die config ist in src/main/resources/logback-spring.xml vorzufinden"
Warum
Links, Hinweise, Bemerkungen
Akzeptanzkriterien
-
... -
... -
...
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
... -
... -
... -
Definition of Done was checked.