11

我将 MVC 3 与 SQL Server 2008 R2 DB 一起使用。

我安装了 elmah 1.2.2 和 SQL Server 脚本。

可能有人有一些关于如何使用 SQL Server 2008 设置 Elmah 的详细信息。

我在网上查了一下,但没有找到详细的信息。

4

1 回答 1

16

由于您已经运行了 SQL Server 设置脚本并在 MVC 应用程序中安装了 Elmah,您只需将以下内容添加到您的 web.config 以让 Elmah 将其日志发送到您的 sql 服务器实例。

<elmah>

 ...

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

 ...

</elmah>

请记住,您需要替换为从您的 web.config 部分"<definedConnectionString>"指向您的 SQl 2008 实例的连接字符串的名称。<connectionStrings>

我还建议通读以下 5 部分系列:使用 ELMAH 和 MVC 3 记录错误,它包含很多关于将 ELMAH 与 MVC 一起使用的好建议。您也可以考虑使用安装Elmah.MVC NuGet 包来更改 Elmah 在 MVC 应用程序中的默认行为。

于 2012-09-19T11:50:23.863 回答