Cuando se muestra Excepción (o más en general, cuando se convierte en Cadena) se muestra el seguimiento de la pila. Lo que quiero hacer es cambiar el formato de las rutas de archivos del código fuente que se muestran en dicha traza.¿Cómo formatear el rastro de la pila de Exception en C#?
Específicamente, me gustaría dejar solo los nombres de los archivos (sin la ruta completa) o mostrar solo la parte de la ruta que comienza con el directorio base del proyecto. Los caminos completos generalmente son innecesarios y desordenan todo el mensaje.
¿Cómo puedo hacer eso?
+1 buen consejo sobre la clase StackTrace. ¡Nunca supe que podría tomar una excepción como parámetro de constructor! – Josh
¿Cómo es esto diferente de 'exception.StackTrace'? –
Exception.StackTrace es una cadena, esta es una clase que proporciona acceso programático a las partes del seguimiento de la pila, incluidos nombres de archivos, números de líneas, nombres de clases, etc. en piezas, no como una sola cadena. –