在asp.net应用程序中记录操作,活动等的最佳方法是什么。另外,哪种存储最适合记录这些? XML? D B?
非常感谢。
答案 0 :(得分:4)
我最讨厌的答案,实际上适用于此:“它取决于”。具体来说,这取决于几件事:
对于应用程序日志记录,请查看知名提供程序,例如log4net或Enterprise Library日志记录应用程序块;两者都允许您配置要登录的位置(文本文件,数据库等) 对于记录数据库操作,我建议在数据库中使用解决方案。 SQL Server 2008的几个版本都内置了对审计的支持,Oracle已经拥有多年的IIANM。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您不需要复杂的审核系统,只需记录代码的作用,我建议您使用与.NET Framework和ASP.NET集成的跟踪系统。
在框架中使用非常简单的类,您的代码会发出跟踪,然后通过配置文件将它们发送到不同的存储系统(文件,数据库,Windows事件......)。您甚至可以创建自己的商店系统跟踪提供程序
http://msdn.microsoft.com/en-us/library/system.diagnostics.trace.aspx
答案 3 :(得分:0)
我会使用:log4net
因为您可以在配置文件中配置和更改输出(文件,邮件,数据库......),因此您无需重新构建代码。