Ich suche nach dem besten Weg, um Fehler in einer ASP.NET-Anwendung zu protokollieren. Ich möchte in der Lage sein, E-Mails zu erhalten, wenn Fehler in meiner Anwendung auftreten, mit detaillierten Informationen über die Ausnahme und die aktuelle Anfrage.Wie protokollieren Sie Fehler (Ausnahmen) in Ihren ASP.NET-Anwendungen?
In meiner Firma hatten wir früher einen eigenen ErrorMailer, der alles im Global.asax Application_Error abfing. Es war "Ok" aber nicht sehr flexibel noch konfigurierbar.
Wir haben vor kurzem auf NLog gewechselt. Es ist viel konfigurierbarer, wir können verschiedene Ziele für die Fehler definieren, filtern, puffern (noch nicht ausprobiert). Es ist eine sehr gute Verbesserung.
Aber ich habe in letzter Zeit entdeckt, dass es einen ganzen Namespace im .Net-Framework für diesen Zweck gibt: System.Web.Management und es kann im healthMonitoring Abschnitt von web.config konfiguriert werden.
Haben Sie schon einmal mit .Net Health Monitoring gearbeitet? Was ist Ihre Lösung für die Fehlerprotokollierung?
Ich habe auch System.Web.Management gesehen, aber ich habe es nie benutzt. Ich würde gerne ein Feedback darüber hören, ob es gut funktioniert. –