2011-08-04 9 views
6

DB'de günlük hataları kaydetmek ve hatanın bir e-postasını göndermek için Elmah kullanıyorum. 404 sayfa hatalarını e-posta ile göndermemek için bir filtre oluşturdum ancak bu, bunları DB'den de filtreliyor.Elmah filter 404 e-postalarından hata ediyorsanız ama veritabanına giriş yapın

Bazı hataların e-posta ile gönderilmesini önlemek için bir filtreyi nasıl oluşturabilirim, ancak bunların DB'de oturum açmasına izin verir misiniz?

Web.config çözümünü tercih ederim.

Güncelleme:

Ben herhangi bir çözüm sakıncası olmaz.

cevap

8

web.config içinde ELMAH bölümü ekleyin:

<errorFilter> 
<test> 
    <and> 
    <equal binding="HttpStatusCode" value="404" type="Int32" /> 
    <regex binding="FilterSourceType.Name" pattern="mail" /> 
    </and> 
</test> 
</errorFilter> 

Burada wiki bulabilirsiniz:

http://code.google.com/p/elmah/wiki/ErrorFiltering