Tôi sẽ sử dụng ELMAH để ghi lỗi tự động cuối cùng nhưng gần đây đã nhận ra rằng ASP.NET Health Monitoring thực hiện cùng một công việc (có lẽ). Bây giờ tôi muốn biết (xin vui lòng) nếu họ là lựa chọn thay thế của nhau giống như log4net và entlib?ASP.NET là giám sát sức khỏe và ELMAH lựa chọn thay thế của nhau?
Trả lời
ELMAH là để theo dõi lỗi, tinh khiết và đơn giản. Dễ dàng để xem các lỗi thông qua một readout, RSS feeds, vv Giám sát sức khỏe là nhiều hơn một giải pháp thiết bị đầy đủ.
Muốn có câu trả lời dễ dàng?
ELMAH là một giải pháp pluggable rất nhanh chóng cho lỗi giám sát nó có một nhiệm vụ rất cụ thể (có nghĩa là không đẹp). Giám sát sức khỏe là nhiều hơn của shotgun xem/theo dõi tất cả mọi thứ cách tiếp cận và liên quan đến công việc thiết lập nhiều hơn nữa. Oh yeah, cần phải thực hiện một sự thay đổi? Đó là mã nguồn mở, lấy nó, thay đổi nó theo ý muốn.
Tôi chưa sử dụng tính năng Giám sát sức khỏe trong ASP.NET nhưng tôi đã sử dụng ELMAH và điều đó thật đơn giản. Nó nghĩa đen chỉ mất 2 phút để thiết lập và sau đó bạn có thể thấy tất cả các lỗi. Ngoài ra còn có rất nhiều tùy chọn để hiển thị lỗi. Hãy thử ELMAH bạn sẽ thích nó.
Giám sát sức khỏe ASP.NET sẽ tự động tạo thông báo cho các sự kiện như khởi động tên miền ứng dụng và tắt máy và nhịp tim và nhiều thông tin khác về ứng dụng web. Khung công tác ghi nhật ký không hỗ trợ các tính năng như vậy, nhưng bạn có thể định tuyến các sự kiện hệ thống theo dõi sức khỏe tới khung công tác ghi nhật ký của bạn. Một số khung công tác thậm chí còn hỗ trợ việc này ra khỏi hộp, chẳng hạn như CuttingEdge.Logging. Dưới đây là một ví dụ cấu hình của một CuttingEdge.Logging nơi các sự kiện sức khỏe được chuyển tiếp đến một nhà cung cấp đăng nhập:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="logging"
type="CuttingEdge.Logging.LoggingSection, CuttingEdge.Logging" />
</configSections>
<system.web>
<healthMonitoring heartbeatInterval="0" enabled="true">
<providers>
<!-- We're configuring the web event provider here. -->
<add name="LoggingWebEventProvider"
type="CuttingEdge.Logging.Web.LoggingWebEventProvider, CuttingEdge.Logging"
loggingProvider="DebugLogger" />
</providers>
<rules>
<add name="Custom Event Provider"
eventName="All Events"
provider="LoggingWebEventProvider"
profile="Default" />
</rules>
</healthMonitoring>
</system.web>
<logging defaultProvider="DebugLogger">
<providers>
<!-- Configure your favorite provider here. -->
<add name="DebugLogger"
type="CuttingEdge.Logging.DebugLoggingProvider, CuttingEdge.Logging"
description="Debug logging provider"
threshold="Debug" />
</providers>
</logging>
</configuration>
- 1. Giám sát sức khỏe dịch vụ WCF
- 2. ASP.NET Logging - log4net hoặc theo dõi sức khỏe?
- 3. Tính năng theo dõi sức khỏe Weblogic
- 4. giám sát với chọn
- 5. Giám sát các ứng dụng .NET ASP.NET
- 6. Lựa chọn thay thế thành viên ASP.NET
- 7. Lựa chọn thay thế thành viên ASP.NET là gì
- 8. Giám sát
- 9. Giám sát ZooKeeper với Giám sát
- 10. Giám sát celerybeat với người giám sát và virtualenv
- 11. Giám sát ASP.NET và SQL Server để bảo mật
- 12. Giám sát hiệu suất cho ASP.NET MVC2?
- 13. ASP.Net giám sát thư mục debug HttpException
- 14. Làm thế nào để theo dõi sức khỏe hàng đợi trong cần tây
- 15. FindWindow và SetForegroundWindow lựa chọn thay thế?
- 16. Lựa chọn thay thế ViewState trong ASP.NET Webforms
- 17. giám sát thay đổi tập tin c + + linux
- 18. Giám sát ứng dụng virtualenv django qua người giám sát
- 19. tệp giám sát cơ sở giám sát python cho các thay đổi
- 20. giám sát thư mục
- 21. Nhận vị trí của UIView đối với người giám sát của người giám sát
- 22. Giám sát IIS 6.0
- 23. PropertyGrid lựa chọn thay thế
- 24. Lựa chọn thay thế XAML
- 25. lựa chọn thay thế JavaScript
- 26. lựa chọn thay thế webistrano?
- 27. Lựa chọn thay thế IFrame
- 28. Kiểm tra sức khỏe cho kết nối Cassandra (sử dụng hector)?
- 29. Giám sát USB OSX
- 30. Giám sát hoạt động của GHC
@azamsharp: nhờ trả lời. Nhưng ASP.NET Health Monitoring trông giống nhau: http://www.4guysfromrolla.com/articles/031407-1.aspx –