2009-09-04 23 views

Trả lời

5

ELMAH sẽ bắt unhandled ngoại lệ tự động.

Bằng cách truy tìm, tôi nghĩ bạn có nghĩa là ghi nhật ký các ngoại lệ được xử lý?

Nếu bạn muốn tự đăng nhập ngoại lệ xử lý, quá trình trong MVC là giống như đối với ASP.NET:

Thêm một tham chiếu đến ELMAH DLL để dự án của bạn, và sau đó sử dụng Elmah.ErrorSignal.FromCurrentContext().Raise(), như thế này:

try 
{ 
    throw new ApplicationException("raised for elmah to catch"); 
} 
catch (System.ApplicationException ae) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ae); 
} 
5

ELMAH thường được sử dụng để báo cáo ngoại lệ và không phải là nhật ký gỡ lỗi/theo dõi chung.

Để ghi nhật ký Gỡ lỗi/Theo dõi, tôi sẽ đề xuất kết hợp là log4netLog4PostSharp.

+0

Tôi không biết ... Tôi đã cài đặt ELMAH trong trang web của mình và bây giờ tôi chỉ muốn nói với ELMAH cũng xuất ra những người sử dụng Trace.TraceError. Tôi thực sự cần phải thêm một khung khai thác gỗ cho điều đó? – Sean

Các vấn đề liên quan