Global.asax和Logging

时间:2010-03-17 20:32:44

标签: .net asp.net logging global-asax

是否有一个事件可以在Global.asax中用来在ADO.NET中执行某些SQL,以便在每次向应用程序发出请求时进行记录?

3 个答案:

答案 0 :(得分:3)

大多数情况下,您可以在IIS日志中获取有关请求的信息。您可以使用提供类似SQL功能的logparser来查询您想要的内容。

要向IIS日志添加更多信息,可以使用Response.AppendToLog

要捕获应用程序的所有请求,您可以使用Global.asax的Application_BeginRequest事件

答案 1 :(得分:1)

有更好的方法可以做到,但在Begin_Request中调用你想要的任何内容。

具体做法是:

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
         //Do something at the beginning of every request.
    }

答案 2 :(得分:0)

我认为您需要调查HttpModules2)(3)。