Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 使用Elmah记录到多个目标_Logging_Elmah - Fatal编程技术网

Logging 使用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配置:

<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-我没有时间这么做。你可以问一个新问题。