Elmah applicationName =" myApplication"不工作

时间:2014-10-17 13:40:44

标签: elmah application-name

我发现了很多关于这个问题的帖子,但是我找不到任何解决方案,甚至提示从哪里开始使“applicaitonName”属性起作用。它仍将Application列显示为空值。我已经尝试了多个项目和新项目,我得到了相同的结果。 Elma正确记录其他所有内容,但从不使用应用程序名称。

有什么想法吗?

<elmah>
<security allowRemoteAccess="false" />
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="MyConnectionString" applicationName="MyApplication"/>

1 个答案:

答案 0 :(得分:2)

我刚在SQL Server Express中创建了一个新数据库,运行了Elmah.SqlServer.sql创建脚本,创建了一个新的Web项目,安装了NuGet包:ELMAH和elmah.sqlserver。

在web.config中,ELMAH配置如下所示:

<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sqlserver" applicationName="HelloWorld" />

在新网站上强制出现404错误时,应用程序列中的HelloWorld会将新错误记录到SQL Server Express中。

请注意,ELMAH UI(/elmah.axd)中的任何位置都不会显示应用程序名称。要查看应用程序名称,您应该检查数据库或通过错误详细信息查看XML或JSON中的原始/源数据。