2011-12-08 55 views
3

我有SQL Server 2005所支持的一個asp.net web應用程序,我想記錄了大量的應用層之類的東西如何登錄應用程序數據?

  1. 帳戶創作
  2. 帳戶權限更改
  3. 密碼更改/重置
  4. 用戶所拍攝
  5. 某些應用程序操作(例如,修改應用程序中的一些設置)

記錄這些事情可能會最終被ABO每天200mb-1gb的數據和增長(分佈在多個服務器上)。

我該如何去添加這種類型的日誌功能到我的應用程序?

+1

有幾種Logging farmeworks,NLog,Log4Net,MS Enterprise Libraries ...一般情況下,您需要登錄代碼並在您決定的配置中切換日誌目標,如事件日誌,數據庫,文本文件,流,電子郵件。 ..像你提到的這麼高的容量我不會洪水事件日誌和數據庫,但只有文本文件,但它取決於如果你想查詢這些日誌與SQL查詢在未來或不... ... –

+0

嗨@Davis Dimitriov什麼做你設想你的日誌的典型用法?這些日誌「剛剛開始」,即它們不會經常被查看,但是如果出現問題,那麼有歷史記錄會很有用,或者您需要經常過濾日誌等以找到特定的信息,或者在另一極端你設想需要報告他們/執行分析。或者甚至;您的用戶羣是否需要查看日誌管理員(或者僅僅是開發者)? –

+0

@Alex Key主要用途是「萬一」日誌。報告將偶爾發生在 –

回答

1

我偶然發現了一個名爲「PaperTrail」的Web服務,它是一個託管/託管日誌記錄器。

https://plus.google.com/114380944985532634845/posts/8dH2vAQ5JRV

有一個快速瀏覽一下在旅遊,還有一個免費版本,讓你開始,然後他們每做你想要多少,每月存儲的價格。在寫這篇文章的時候,它的價格很便宜,每個月7美元。

https://papertrailapp.com/

注:我不爲papertrail工作,我也沒有使用它,但它看起來很酷,可能適合您的需要存儲大量的數據。

相關問題