2013-05-10 2 views
1

Je voudrais vraiment intégrer ELMAH dans mon application MVC4 mais je vais avoir quelques problèmes:erreur ASP.NET MVC mondiale Handling avec ELMAH - meilleures pratiques

  • si ELMAH redirige vers une spécifique toutes les erreurs page d'erreur, dois-je seulement retourner le succès (par exemple pour la mise à jour, la suppression, ...) à l'utilisateur?

  • si elmah attrape toutes les erreurs dois-je gérer les erreurs (par exemple utiliser try catch blocs) dans mon code?

  • Y at-il un exemple de meilleure pratique quelque part comment utiliser ELMAH?

Répondre

3

1) Elmah ne fait aucune redirection, si vous avez des pages d'erreur de poignée vous-même dans web.config (chaud ot ce faire, vous pouvez regarder here)

2) Vous devriez. Elmah est pour la journalisation des exceptions non gérées. Vous pouvez vous connecter des exceptions comme ceci géré:

try 
{ 
    ..... 
} 
catch(Exception ex) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ex); 
} 

3) Il y a un bel article est sur le blog Scott Hanselman: ELMAH: Error Logging Modules and Handlers for ASP.NET (and MVC too!)

+2

Pensez également à utiliser l'excellent projet Elmah.MVC - https: // www. nuget.org/packages/Elmah.MVC pour l'intégration sans douleur d'Elmah avec MVC. –

Questions connexes