ASP.NET Core 2-从控制器操作向全局异常处理程序中间件传递参数相关ID

问题描述

我正在使用一个全局异常处理程序,它引用了https://code-maze.com/global-error-handling-aspnetcore/之类的文章使用内置中间件全局处理错误部分),并且运行良好。但是,我仍然没有找到一种将相关ID从WebAPI控制器操作方法传递到全局异常处理程序的方法。在全局异常处理程序中处理异常时,我想将相关性ID记录到AppInsights。以后,使用相关ID来找出哪些事件序列最终引发了异常。

我考虑过只在异常处理程序中使用Trace.CorrelationManager.ActivityId,但是不确定当许多用户同时使用Web API时是否可以为我提供正确的相关ID。在操作方法中,为不同的用户分配了不同的关联ID。

我已经看到了有关全局异常处理程序的许多其他问题,但尚未发现此特定情况。您的帮助将不胜感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)