我在記錄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服務器代碼。 –