gpt4 book ai didi

c# - elmah:没有 HttpContext 的异常?

转载 作者:IT王子 更新时间:2023-10-29 03:55:26 25 4
gpt4 key购买 nike

我在 Application_Start 上生成了一个线程并想记录异常。没有 Context/HttpContext/HttpContext.Current ,那么我怎样才能让它记录下来呢?

目前,它没有在我的线程中捕捉到任何异常,如果我写 ErrorSignal.FromCurrentContext().Raise(ex);我收到有关上下文不能为空的错误。

也许我可以创建一个虚拟的 HttpContext,但不知何故我认为这不会很好地工作。

-edit- 我试过了 ErrorSignal.Get(new HttpApplication()).Raise(ex);它似乎没有发现那个异常(exception)。

最佳答案

确保在 web.config 中设置应用程序名称

<errorLog type="Elmah.SqlErrorLog, Elmah" 
connectionStringName="nibWeb"
applicationName="Nib.Services" />

然后

ErrorLog.GetDefault(null).Log(new Error(error));

会起作用

关于c# - elmah:没有 HttpContext 的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108404/

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