Logging 使用Elmah记录到多个目标
我有以下Elmah配置:Logging 使用Elmah记录到多个目标,logging,elmah,Logging,Elmah,我有以下Elmah配置: <elmah> <security allowRemoteAccess="0" /> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="Elmah.Sql" /> <errorLog type="Elmah.MemoryErrorLog, Elmah" size="50" /> <errorLog typ
<elmah>
<security allowRemoteAccess="0" />
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="Elmah.Sql" />
<errorLog type="Elmah.MemoryErrorLog, Elmah" size="50" />
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
但我在运行应用程序时出现以下错误:
每个节只能出现一次
配置文件。请参阅帮助主题
例外情况
在Elmah中,每种类型的记录器只能使用一种。您在
部分中指定的是Elmah记录其数据的位置
使用
/elmah.axd
处理程序检索错误时,它会从
部分中指定的数据源类型检索此数据。不止一个真的没有意义,或者至少它不是这样设计的。你能发布
声明和Elmah配置的其余部分吗?有趣的是,我认为Elmah就像NLog,你可以指定多个目标,或者在本例中是错误日志。@guanome-正确,确实可以,但是在OP的例子中,他试图指定多个同名的
部分。对于主日志存储,他需要类似于
的东西,在那里/elmah.axd
将检索其数据和定义为alt日志目标的
部分。我的回答中可能没有很好地解释这一点。不幸的是,OP没有响应我的请求,让他发布他的web.config的configSections/sectionGroup
,因此我的回答是尽最大努力使用当时可用的信息。@Kev,我想知道如何使用Elmah登录到多个目标(尤其是XML和数据库中),你能更新你的答案吗?@Willy-我没有时间这么做。你可以问一个新问题。