Hay una gran cantidad de material de salir hay que sugiere que la impresión de la traza de la pila de una excepción es una mala práctica.
Por ejemplo, de la verificación RegexpSingleline en Checkstyle:
Esta verificación se puede utilizar [...] para encontrar malas prácticas comunes, como llamar a ex.printStacktrace ()
Sin embargo, estoy luchando por encontrar cualquier lugar que proporcione una razón válida por la cual, seguramente, el seguimiento de la pila es muy útil para rastrear qué causó la excepción. Cosas de las que soy consciente:
Un seguimiento de la pila nunca debe ser visible para los usuarios finales (para la experiencia del usuario y con fines de seguridad)
Generar un seguimiento de la pila es un proceso relativamente costoso (aunque es poco probable que sea un problema en la mayoría de las circunstancias 'excepcionales')
Muchos marcos de registro imprimirán el seguimiento de la pila por usted (el nuestro no y no, no podemos cambiarlo fácilmente)
Imprimir el seguimiento de la pila no constituye un manejo de errores. Debe combinarse con otro registro de información y manejo de excepciones.
¿Qué otras razones hay para evitar imprimir una traza de pila en su código?
.printStackTrace()
en tu código :)