0

Ich möchte nicht behandelte Ausnahmen von der global.asax zu dem Application-Ereignisprotokoll protokollieren. Ich habe jedoch festgestellt, dass IIS diese nicht behandelten Ausnahmen bereits als Warnungen protokolliert. Gibt es eine Möglichkeit, diese Nachrichten zu unterdrücken, da ich sie selbst protokollieren möchte oder ist es sinnvoll, beide Einträge dort zu haben (den Ereignisprotokolleintrag, der von IIS und meinem Ereignisprotokolleintrag protokolliert wird)?Exceptions, Global.asax und das Ereignisprotokoll

UPDATE:

Danke John Saunders für mich in der richtigen Richtung. Es war in der Tat Gesundheitsmonitoring, das die Protokollierung auf der Grundlage der default configuration in der Stammweb.config tat.

Antwort

0

Sie würden besser herausfinden, was diese Einträge sind. Sie stammen nicht von IIS, sondern von der ASP.NET-Systemüberwachung.

Das ist ein erweiterbarer Mechanismus, den Sie vielleicht erweitern möchten, anstatt selbst zu rollen. Zum Beispiel ist es einfach, es so zu konfigurieren, dass der Start und das Ende der Anwendung protokolliert wird, um den Neustart von AppDomain zu überwachen. Sie können auch Daten zu den "Web-Ereignissen" hinzufügen, die es protokolliert, und konfigurieren, wo die Protokollinformationen gesendet werden.

Siehe ASP.NET Health Monitoring Overview.

+0

Ich sollte klarstellen, dass ich Log4Net verwende und nicht meine eigene Logging-Framework rollen. – tribus

+0

Gute Klarstellung, aber Sie sollten sowieso über ASP.NET Health Monitoring lernen. –