我在记录AWS X-Ray的异常时遇到了问题。带有AWS X-Ray的记录异常.NET MVC
这里是在Application_Error事件:
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
if (exception != null)
{
var InnerException = exception.InnerException;
Session["error"] = String.Format("{0} ::: {1}", exception.Message, exception.StackTrace);
try
{
AWSXRayRecorder.Instance.AddException(exception);
}
catch (Exception ee)
{
// ignore errors for XRay
}
}
Server.ClearError();
}
然而,引发错误的AddException行指出“段中不存在CallContext中”
第一次试图让X射线去。有什么建议?是否有任何教程可以帮助任何人遇到?
啊,好吧......我又开始出现的Application_BeginRequest段()和Application_EndRequest结束它()。这不起作用。现在我已经把这个开始和结束包围了现在正在工作的AddException()。 – Auzzy
我对.NET Web体系结构不够了解以提供更多的帮助,但我想你可能想在某些预过滤器(代理)中创建网段到您的Web服务器代码,然后在某些后期处理中关闭该段。筛选(代理)到相同的Web服务器代码。 –