ASP.NET 2.0 以後,Health Monitor 提供了更彈性的監控紀錄功能,不但可以透過不同的 provider 將錯誤資訊紀錄到不同的紀錄媒體外,還可以自訂要記錄ASP.NET 網站的任何資訊,甚至監控 ASP.NET 網站是否還活著(heart beat)等,再者可以在你的程式繼承 Health Monitor 相關的類別,來紀錄自訂的資訊,就如大家所皆知的 Try Catch 或當你想在某個程式邏輯的中斷點作一些資料的紀錄等。另外你也可能擔心系統若寫入資訊太過頻繁,也容易影響系統效能的問題,Health Monitor 也可以有個緩衝的機制來解決此問題,不需每一筆紀錄都要寫入一次,而在一個緩衝時間一次寫入多筆記錄,如此可以避免因寫入紀錄時所造成的瓶頸。