En el método Application_Start en la web de MVC3 global.asax, hay este fragmento de código
Su principal uso es registrar filtros globales, que pueden configurarse en el método RegisterGlobalFilters, como código:
Usar HandleErrorAttribute para gestionar excepciones es sencillo; primero activa los errores personalizados en el archivo de configuración Web.config, porque la función HandleError depende de errores personalizados, y el modo de ErrorPersonalizado debe estar configurado en Encendido o Solo Remoto (RemoteOnly):
Así que, excepto el error 500, otros errores solo pueden ser configurados por el módulo de error personalizado en la página de respuesta:
Después de configurar las dos partes anteriores, si queremos registrar el registro de excepciones, necesitamos mejorar la clase ExceptionLogAttribute, mira el código:
Como puedes ver, en la clase anterior existe un método CreateVLog, para qué sirve, de hecho, es nuestra clase de función logarítmica, que puede persistir diferentes tipos de registros, lo cual explicaré en una clase aparte.
Hoy en día es principalmente el método de registro de excepciones globales en MVC3, jeje.
|