2012-04-11 157 views
1

我們需要一個日誌框架,將允許我們做以下asp.net的MVC日誌框架

  1. 記錄所有未處理的異常
  2. 登錄頁面,用戶訪問,並能夠再現其歷史 (所以我們可以嘗試優化網站,以便更好地爲用戶使用 模式)
  3. 記錄我們可能想要在代碼中的各個 位置輸出的任何自定義消息,即。警告/信息
  4. 登錄asp.net會員sucess /失敗
  5. 登錄任何其他系統相關的事件

我見過ELMAH會做#1,asp.net健康監測好像它將會處理#4和#5以及可能的#2(不是100%確定),而像NLog或Log4Net這樣的東西將會處理#3。

I did find a tutorial在實現所有這些,但我想知道是否需要所有這些庫僅用於這種類型的日誌記錄,似乎有點多,然後你有開銷嘗試將它們組合成一個標準類型的觀點,如果這就是你將如何顯示它們。

有沒有比這更簡單的方法?

+0

感謝您的教程鏈接! – Romias 2012-04-12 02:18:42

回答

0

我個人喜歡有不同的系統記錄不同類型的數據。正如我所看到的,這些中的每一個都是日誌記錄角色的不同領域。分析師不應該關心#1例外情況,這些例外情況適用於開發人員,開發人員應該關心#2(Google Analytics或Adobe SiteCatalyst)。我覺得允許不同的系統根據需要進行日誌記錄並以不同的方式分發日誌記錄信息是合適的,儘管正如您所說的那樣,這有點多。

這個問題應該可能在Programmers.StackExchange.Com上提出。

+0

是的,我在簡單和功能之間被撕裂 – 2012-04-12 05:44:01