¿En qué situación específica es aceptable (o incluso recomendado) para presentar a los usuarios finales con una StackTrace a su interfaz de usuario en un sistema de producción.* hacer * mostramos stacktraces sobre sistemas de producción
Hay una gran cantidad de sitios web y artículos SO en los que la gente pregunta si deberían mostrar StackTraces a un usuario final. No en vano, las respuestas son un rotundo "¡No!".
Por ejemplo:
- Java: what information in error stack trace do we typically not wish to show users?
- java : Using printStackTrace in Production Environment
- Should I Print the Exception Stack Trace?
- When to log a stacktrace for a caught exception
Sin embargo, recientemente he tenido una conversación con otro desarrollador donde pasé una buena cantidad de tiempo posturing por qué stacktraces shou No se pasará al usuario a través de la IU. Esa discusión me hizo retroceder y revisar uno de mis inquilinos fundamentales (absolutos): , el usuario nunca verá un StackTrace sin procesar en la producción.
No pude encontrar un solo convincente reason. Sin embargo, estoy seguro de que hay un caso de uso válido, y me gustaría entenderlo o sentirme cómodo continuando aferrándome a mi absoluto inquilino.