2011-03-12 14 views
5

Elmah, yerel istekleri için e-posta işleyicisini kullanmamasını hızlı bir şekilde önerebilir mi? Bir istisna oluşturduğumda, bir e-posta almak istemediğimde,Elmah, yerel istekler için e-posta işleyicisini kullanmasını nasıl engellerim?

. Alternatif olarak, elmah'ı yerel talepler için tamamen devre dışı bırakmanın bir yolu iyi olacaktır.

Üretimde kullandığımdan farklı bir Web.config kullandığımı gerektirmeyen bir yanıtı tercih ederim.

cevap

8

ELMAH'de error filtering'u yapılandırabilir ve bir istisnanın günlüğe kaydedilmesi ve/veya postayla gönderilmesi dışında filtrelenmesi/hariç tutulması koşullarını ifade edebilirsiniz. Aşağıdaki hata filtresi (ELMAH ilgilidir kadarıyla) yerel isteklerinde meydana gelen istisnaları filtrelemek için yardımcı olacaktır:

<errorFilter> 
    <test> 
     <equal binding="Context.Request.IsLocal" 
       value="True" type="Boolean" /> 
    </test> 
</errorFilter> 

fazla ayrıntı için, ELMAH project site üzerinde Error Filtering ve examples üzerinde sayfasını inceleyebilirsiniz.

+0

Mükemmel, tam olarak ihtiyacım olan şey, teşekkür ederim. –

İlgili konular