Elmah使用SQL Server 2008进行设置

Nat*_*Pet 11 elmah

我正在使用MVC 3和SQL Server 2008 R2 DB.

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

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

我在网上查了但没找到详细资料.

Pai*_*ook 16

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

<elmah>

 ...

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

 ...

</elmah>
Run Code Online (Sandbox Code Playgroud)

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

我还建议阅读以下5部分系列文章:使用ELMAH和MVC 3记录错误,它包含许多使用ELMAH和MVC的好建议.您也可以考虑使用安装Elmah.MVC NuGet包来更改MVC应用程序中Elmah的默认行为.