¿Hay alguna forma de capturar el valor de lo que causó que se lanzara una excepción? Actualmente estoy usando un filtro de excepción global de Nest que captura casi todo (uno muy básico, idéntico al de la documentación de Nest) y para mostrar mensajes personalizados, estoy haciendo algo como:
catch(exception, host) { if(exception instanceof AnyErrorObjectHere) { // log a custom message } }¿Qué pasa si quiero saber qué causó ese problema? Si traté de enviar un valor inválido a mi ORM o si traté de analizar algo que no se puede analizar... ¿Mi excepción contiene ese valor?
¿Has probado esto?:
exception?.messagehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/Error