Wie aktiviert und deaktiviert ELMAH in web.config und in Code hinter?

8

Ich verwende ELMAH für die Fehlerberichterstattung in meinen ASP.NET-Projekten. Alles funktioniert gut, außer wenn ich ein Projekt debugge, möchte ich keinen E-Mail-Bericht an die erlaubten Benutzer senden. Wie kann ich dieses Kunststück erreichen?

    
Sean N 09.10.2009, 20:23
quelle

3 Antworten

8

Wenn Sie unterschiedliche web.config-Dateien für Ihre Entwicklungs- und Produktionsumgebungen haben, deaktivieren Sie Elmah einfach in Ihrer Entwicklung web.config. Sie möchten das Element Elmah.ErrorLogModule im Abschnitt httpModules auskommentieren (oder entfernen).

    
Jim Lamb 09.10.2009 20:32
quelle
5

Vielleicht können Sie ErrorFiltering verwenden, um die E-Mail-Protokollierung in Global.asax zu deaktivieren. Etwas wie:

%Vor%     
Eric King 09.10.2009 23:00
quelle
0

Eine andere Möglichkeit besteht darin, die ErrorMail_Mailing-Methode zu verwenden. Wenn ELMAH die E-Mail sendet, wird diese zuerst ausgeführt (wenn sie in global.asax.cs vorhanden ist)

%Vor%

Das obige Beispiel kann über die Transformationen in web.Debug.config & amp; web.Release.config. Aber Sie können viel mehr bei dieser Methode tun. Siehe Ссылка

    
Jupiter 25.07.2016 21:49
quelle

Tags und Links