2009-10-20 6 views
3

Existe-t-il un service similaire à ELMAH mais pour les applications non-ASP? Un qui gérera toutes les exceptions non gérées et les écrira à plusieurs sources?Fonction de journalisation des exceptions non gérée pour les applications non ASAP.NET? (ELMAH pour les applications console)

Ou existe-t-il un moyen de capturer facilement toutes les exceptions non gérées, similaire à Application_Error dans un fichier ASP.NET Global.asax.cs? Si cela peut être fait, je peux simplement utiliser NLog ou similaire pour les enregistrer. Était juste l'espoir d'un cadre similaire à ELMAH existé.

Répondre

1

Vous pouvez capturer des exceptions non gérées dans une application WinForms. Ce post précédent contient la réponse que vous recherchez.

Global Exception Handling for winforms control

Edition - a ajouté

En fait, voici un article décrivant mieux comment faire cela.

http://msmvps.com/blogs/deborahk/archive/2009/09/02/global-exception-handler-winforms.aspx

+0

Merci, je vais enquêter. Aucun cadre pour le rendre aussi facile qu'ELMAH, cependant, n'est-ce pas? Peut-être un projet parallèle amusant. :) – Lemonbased

+0

Nous avons écrit notre propre cadre pour la gestion des exceptions. il enregistre tous les messages d'erreur dans l'un des cinq emplacements, le premier choix étant une base de données centralisée dans laquelle nous enregistrons des erreurs pour TOUTES nos applications. Il a fallu environ un jour pour écrire, et c'est le meilleur investissement que nous avons fait. Nous avons roulé les nôtres car rien de existant ne répondait complètement à nos besoins. – David

Questions connexes