¿Cómo se escribe un seguimiento de pila completa en el registro?

Estaba detectando una excepción e intentando escribir el seguimiento de la pila en los registros de esta manera:

log.warn(e.getMessage());

Pero todo lo que dijo fue

null

Entonces lo cambié a

log.warn(e.toString());

Y ahora solo dice

java.lang.NullPointerException

¿Cómo escribo el seguimiento completo de la pila en el registro para poder ver dónde se genera esta excepción en la aplicación?

Respuestas a la pregunta(7)

Su respuesta a la pregunta