使用 Elmah 记录到多个目标
我有以下 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>
但是当我运行我的应用程序时出现此错误:
每个部分只能出现一次 配置文件。请参阅帮助主题 对于例外情况。
I have the following Elmah configuration:
<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>
But I get this error when I run my application:
Sections must only appear once per
config file. See the help topic
for exceptions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Elmah 中每种类型的记录器只能使用一种。您在
部分中指定的内容是 Elmah 记录其数据的位置。当您使用
/elmah.axd
处理程序检索错误时,它会从
部分中指定的数据源类型检索此数据。拥有多个实际上并没有意义,或者至少它不是这样设计的。You can only use one of each type of logger in Elmah. What you specify in the
<errorLog>
section is where Elmah logs it's data.When you retrieve errors using the
/elmah.axd
handler it retrieves this data from the data source type specified in the<errorLog>
section. It doesn't really make sense to have more than one, or at least it's not designed that way.