gpt4 book ai didi

asp.net - 自定义 Elmah YSOD 数据

转载 作者:行者123 更新时间:2023-12-02 14:56:05 26 4
gpt4 key购买 nike

我正在将 Elmah 与 ASP.NET 结合使用,并想知道如何将自定义数据(例如 session 变量)添加到未处理的异常电子邮件中。

我在 Global.asax 文件中尝试了多个处理程序,但似乎找不到合适的处理程序。

最佳答案

为此,我认为您需要修改 Elmah source并重新编译。实现它应该不会太难。如果您查看 Elmah.Error 的构造函数类,HttpContext传入,您应该能够从中获取所需的信息,例如 session 、表单变量等。您可以将自定义字段添加到 Elmah.Error该数据的类

我认为Elmah.ErrorMailHtmlFormatter类是使用 HtmlTextWriter 构建电子邮件的地方,在这里您可以在 RenderSummary() 中插入代码方法来包含您添加到 Elmah.Error 的自定义字段.

我知道开始使用源代码可能会很痛苦,但我个人认为这是最干净的方法,因为目前没有报告/电子邮件模板的工具,最好是在它完成后添加一些东西来更改输出已生成。

关于asp.net - 自定义 Elmah YSOD 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2365181/

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