No método Application_Start no site global.asax do MVC3, existe este pedaço de código
Seu principal uso é registrar filtros globais, que podem ser definidos no método RegisterGlobalFilters, como código:
Usar o HandleErrorAttribute para lidar com exceções é simples, primeiro ative erros personalizados no arquivo de configuração Web.config, porque o recurso HandleError depende de erros personalizados, e o modo de customErrors deve ser definido como Ligado ou Somente Remoto:
Então, exceto pelo erro 500, outros erros só podem ser configurados pelo módulo de erro personalizado na página de resposta:
Depois de configurarmos as duas partes acima, se quisermos registrar o registro de exceções, precisamos melhorar a classe ExceptionLogAttribute, olhe para o código:
Como você pode ver, na aula acima, existe um método CreateVLog, para que serve? Na verdade, é nossa classe de função logarítmica, que pode persistir diferentes tipos de logs, o que explicarei em uma aula separada.
Hoje é principalmente o método de gravação das exceções globais no MVC3, hehe.
|