如何记录应用程序数据?

时间:2011-12-08 17:45:19

标签: asp.net logging

我有一个由SQL Server 2005支持的asp.net Web应用程序,我想记录很多应用程序层的内容,如

  1. 帐户创作
  2. 帐户权限更改
  3. 密码更改/重置
  4. 用户采取的某些应用程序操作(例如,修改了应用程序中的某些设置)
  5. 记录这些东西可能最终会导致每天大约200mb-1gb的数据并且不断增长(分布在多个服务器上)。

    我如何将这种类型的日志记录功能添加到我的应用程序中?

3 个答案:

答案 0 :(得分:1)

我遇到了一个名为" PaperTrail"前几天,它是一个托管/托管记录器。

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

快速查看游览,有一个免费版本可以帮助您入门,然后根据您每月要存储的数量来定价。在撰写本文时,它的价格相当便宜,每月7美元。

https://papertrailapp.com/

n.b。我没有为papertrail工作,也没有实际使用它但是,但它看起来很酷,可能适合你存储大量数据的需要。

答案 1 :(得分:0)

TraceListner可用于记录您的活动。检查此链接 http://msdn.microsoft.com/en-us/library/sk36c28t.aspx

答案 2 :(得分:0)

您可以使用log4net作为信息记录此信息。使用RollingFileAppender,您将能够限制日志大小。查看this question了解详情。