使用SQL Server 2008设置Elmah

11

我正在使用带有SQL Server 2008 R2数据库的MVC 3。

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

请问是否有关于如何设置Elmah与SQL Server 2008的详细信息。

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

1个回答

16

既然您已经运行了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部分系列文章:Logging Errors with ELMAH and MVC 3,它包含了许多在MVC中使用ELMAH的建议。此外,您可能考虑安装Elmah.MVC NuGet Package来更改Elmah在MVC应用程序中的默认行为。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接