我想在我的ASP.NET MVC应用程序中实现某种类型的自动“日志记录”,当页面执行时(包括。数据库调用等)花费超过3秒的时间,然后收集一些“间接证据”,例如调用了哪个操作,参数是什么,会话信息等,这样我就可以存储这些信息以供审查/通过电子邮件发送等等。
我如何才能做到这一点,最好是在全局级别上,而不是编辑/添加代码到我的许多控制器操作中的每一个?
发布于 2009-08-18 08:19:17
global.asax中的BeginRequest和EndRequest是最基本的方式,记录一个开始和结束时间,然后从那里开始记录。另一种(更可重用的)方法可能是创建您自己的自定义提供程序,如在MSDN上演示的那样
https://stackoverflow.com/questions/1292462
复制相似问题