gpt4 book ai didi

c# - ELMAH 像 NLog 一样是异步的吗?

转载 作者:行者123 更新时间:2023-12-03 07:50:15 25 4
gpt4 key购买 nike

我正在为我的 ASP.NET Webforms 应用程序寻找一个干净简单的日志记录解决方案。我最近基于这个 NLog tutorial 启动并运行了 NLog .

在完成所有这些设置工作后,我意识到 ELMAH 可能是最简单的解决方案,因为它似乎只是即插即用。

我的两个要求:日志记录必须是异步的并且能够记录到 SQLServer 数据库。我知道我在 NLog 中得到了两者。

那么大多数人是否使用 NLog 之类的东西来处理异常,而 ELMAH 来处理未处理的异常?

最佳答案

来自 https://code.google.com/p/elmah/wiki/TechnicalNotes

There an Error object is constructed from the Exception and then either ReportErrorAsync or ReportError is called depending on the async setting from the configuration.



所以,基本上是的,elmah 可以通过电子邮件发送异步或同步错误,具体取决于配置设置“异步”。是的,它还可以写入 SQL 服务器数据库。进一步看源代码,看起来异步实际上可能只适用于邮件模块,而不是日志模块,但我需要仔细观察才能确认。

为邮件模块设置它,将“异步”属性应用于您的邮件配置,例如:
<elmah>
<errorMail from="support@example.com"
to="support@example.com"
subject="Book Reviews Runtime Error"
async="true" />
</elmah>

关于c# - ELMAH 像 NLog 一样是异步的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com