simple logger log4j12 example defaulting java logging slf4j

java - logger - Cómo registrar excepciones y mensajes con marcadores de posición con SLF4J



slf4j-simple (1)

A partir de SLF4J versión 1.6, SLF4J interpretará el último parámetro como lo pretendía, es decir, como una excepción. Debe estar usando una versión anterior de la API SLF4J.

¿Cuál es el enfoque correcto para registrar un mensaje de error y una excepción con SLF4J ?

Intenté hacer esto, pero el seguimiento de la pila de excepción nunca se imprime:

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

En este caso, quiero rellenar {} con el inputMessage y también cerrar la excepción stacktrace.

La única forma en que puedo ver hacer esto sería hacer esto:

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

que no es bonito