问题 Elmah使用SQL Server 2008进行设置


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

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

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

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


2045
2017-09-18 19:46


起源



答案:


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

<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包 更改MVC应用程序中Elmah的默认行为。


16
2017-09-19 11:50



谢谢。我可以按照Elmah.MVC的5部分系列中的相同说明进行操作,还是有任何不同的说明? - Nate Pet
Elmah.MVC将自动为您处理前三个部分。但阅读这些部分将有助于更好地了解正在发生的事情。 - Paige Cook


答案:


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

<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包 更改MVC应用程序中Elmah的默认行为。


16
2017-09-19 11:50



谢谢。我可以按照Elmah.MVC的5部分系列中的相同说明进行操作,还是有任何不同的说明? - Nate Pet
Elmah.MVC将自动为您处理前三个部分。但阅读这些部分将有助于更好地了解正在发生的事情。 - Paige Cook