Global.asax и логирование - PullRequest
       23

Global.asax и логирование

1 голос
/ 17 марта 2010

Есть ли событие, к которому я могу подключиться в Global.asax для выполнения некоторого SQL-кода в ADO.NET для регистрации при каждом обращении к приложению?

Ответы [ 3 ]

3 голосов
/ 17 марта 2010

Большую часть времени вы сможете получить информацию о запросе в журналах IIS. Вы можете использовать logparser, который обеспечивает SQL-подобную функциональность для запроса того, что вы хотите.

Для добавления дополнительной информации в журналы IIS вы можете использовать Response.AppendToLog

Чтобы захватить весь запрос на приложение, вы можете использовать событие Application_BeginRequest в Global.asax

1 голос
/ 17 марта 2010

Есть лучшие способы сделать это, но вызывайте все, что хотите, в Begin_Request.

В частности:

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
         //Do something at the beginning of every request.
    }
0 голосов
/ 17 марта 2010

Я думаю, вам нужно изучить HttpModules ( 2 ) ( 3 ).

...