Ich bin gerade dabei, den Logging-Mechanismus in einer mittleren bis großen Java-Codebasis zu aktualisieren. Nachrichten werden derzeit mit statischen Methoden in einer Debug
Klasse protokolliert, und ich habe empfohlen, von dieser zu etwas wie SLF4J oder Commons-Logging zu wechseln.Lohnt es sich, ein Protokollierungsframework in eine zusätzliche Ebene einzufügen?
Der Anwendungsarchitekt bevorzugt, dass ich die Abhängigkeit von SLF4J verkapsele (möglicherweise indem ich es in der oben erwähnten Debug
-Klasse einpacke). Dadurch wird es einfacher, die Protokollierungsimplementierung in der Zukunft zu ändern.
Dies scheint für mich zu übertrieben, da SLF4J bereits die konkrete Protokollimplementierung abstrahiert.
Lohnt es sich, eine Logging-Abstraktion von Drittanbietern wie SLF4J in eine andere eingewachsene Abstraktion einzuwickeln?
Der Architekt hat nicht verstanden, was slf4j ist. –