2011-08-04 12 views
6

Tôi đang sử dụng Elmah để ghi lỗi trong DB và gửi email lỗi. Tôi đã tạo bộ lọc để không gửi lỗi trang 404 qua email nhưng điều này cũng sẽ lọc chúng khỏi DB.Elmah lọc 404 lỗi từ email nhưng đăng nhập vào cơ sở dữ liệu

Làm cách nào để tạo bộ lọc để ngăn một số lỗi nhất định được gửi qua email nhưng sẽ cho phép chúng được ghi vào DB?

Tôi thích giải pháp web.config hơn.

Cập nhật:

tôi sẽ không nhớ bất kỳ giải pháp.

Trả lời

8

Trong web.config phần ELMAH thêm:

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

Bạn có thể tìm wiki ở đây:

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