Настройка Elmah с SQL Server 2008

Я использую MVC 3 с SQL Server 2008 R2 DB.

Я установил elmah 1.2.2 и SQL Server script.

У кого-нибудь есть подробная информация о том, как настроить Elmah с помощью SQL Server 2008.

Я проверил онлайн, но не смог найти подробную информацию.

Ответ 1

Поскольку вы уже запустили установку SQL Server script и установили Elmah в своем приложении MVC, вам просто нужно добавить следующее к вашему web.config, чтобы Elmah отправил свои журналы на ваш экземпляр sql-сервера.

<elmah>

 ...

   <errorLog type="Elmah.SqlErrorLog, Elmah" 
      connectionStringName="<definedConnectionString>" 
      applicationName="MyAppName"/>

 ...

</elmah>

Помните, что вам нужно заменить "<definedConnectionString>" на имя строки подключения, которая указывает на ваш экземпляр SQl 2008 из вашего раздела <connectionStrings> вашего web.config.

Я бы также рекомендовал прочитать следующие 5 серийных разделов: Ошибки регистрации с ELMAH и MVC 3, он содержит много замечательных рекомендаций для используя ELMAH с MVC. Также вы можете использовать установку пакета Elmah.MVC NuGet, чтобы изменить поведение Elmah по умолчанию в приложении MVC.