So protokollieren Sie Ausnahmen und Nachrichten mit Platzhaltern mit SLF4J

Was ist der richtige Ansatz, um log-beide eine Fehlermeldung und es wird eine Ausnahme mit SLF4J?

Habe ich versucht dies zu tun aber die Ausnahme-stack-trace wird nicht gedruckt:

logger.error("Unable to parse data {}", inputMessage, e);

In diesem Fall möchte ich zum Auffüllen {} mit der inputMessage sowie die Protokollierung aus der exception-stacktrace.

Nur so kann ich sehen, dies zu tun wäre, um dies zu tun:

logger.error("Unable to parse data " + inputMessage, e);

ist nicht schön.

Kommentar zu dem Problem
Ihre Faust logger.error-Linie arbeitet, wie Sie wollen in slf4j-version 1.7.25. Kommentarautor: kiml42

InformationsquelleAutor der Frage pjp | 2011-05-10

Schreibe einen Kommentar