Ich wollte ELMAH für unsere ultimative automatische Fehlerprotokollierung verwenden, stellte aber kürzlich fest, dass ASP.NET Health Monitoring die gleiche Arbeit leistet (vielleicht). Jetzt möchte ich (bitte) wissen, ob es sich bei ihnen um Alternativen wie log4net und entlib handelt?
ELMAH dient zur Fehlerüberwachung, ganz einfach. Es ist einfach, die Fehler über eine Anzeige, RSS-Feeds usw. zu sehen. Die Gesundheitsüberwachung ist mehr eine vollständige Instrumentierungslösung.
Willst du die einfache Antwort?
ELMAH ist eine sehr schnelle Pluggable-Lösung für Fehlerüberwachung es hat eine sehr spezifische Aufgabe (das ist schön). Health Monitoring ist mehr von der Schrotflinte sehen / überwachen alles Ansatz und beinhaltet viel mehr Setup-Arbeit. Oh ja, musst du etwas ändern? Es ist Open Source, schnapp es dir, verändere es nach Belieben.
Ich habe keine Gesundheitsüberwachung in ASP.NET verwendet, aber ich habe ELMAH verwendet und es ist einfach unglaublich. Es dauert buchstäblich nur 2 Minuten zu Setup und dann können Sie alle Fehler sehen. Es gibt auch so viele Möglichkeiten, die Fehler anzuzeigen. Probiere ELMAH aus, du wirst es lieben.
Das ASP.NET-Systemmonitoring generiert automatisch Nachrichten für Ereignisse wie den Start und das Herunterfahren von App-Domänen, Heartbeats und viele andere Informationen über die Webanwendung. Protokollierungsframeworks unterstützen diese Funktionen nicht, Sie können die Systemmonitor-Systemereignisse jedoch an das gewünschte Protokollierungsframework weiterleiten. Einige Frameworks unterstützen dies sogar standardmäßig, z. B. CuttingEdge.Logging . Im Folgenden finden Sie ein Konfigurationsbeispiel für eine CuttingEdge.Logging , in der die Integritätsereignisse an einen Protokollierungsanbieter weitergeleitet werden:
%Vor%Tags und Links asp.net elmah health-monitoring