2016-01-18 28 views
0

我們偶爾會在我們的生產服務器上發現此異常。不幸的是,我們無法重現錯誤。我們有任何未被寫入的例外寫入日誌文件。在控制器日誌記錄上找不到匹配的動作

有沒有什麼方法可以看到請求嘗試定位的操作?

更新:增加了異常捕獲代碼

protected override void OnError() 
{ 
    base.OnError(); 

    var error = Server.GetLastError(); 

    OutboundEmailQueueItem.EmailException(error); 
} 
+1

發佈您的代碼。沒有人不能幫助,直到將看到你的代碼,發生錯誤 – Khazratbek

+0

所以它發生在應用程序的隨機元素。它可能只是一個嘗試隨機URL的機器人,有時偶爾碰到一個控制器名稱,但我們需要記錄這個確認。在我們發現異常的地方添加了代碼 – GreatSamps

+0

您遇到了什麼異常? – Bharadwaj

回答

0

有沒有什麼辦法,我們可以看到請求努力的目標是什麼動作?

您可以嘗試記錄從HttpRequest.Path獲取的請求路徑,該路徑可從current context獲取。這似乎更好,因爲我的思想要求可以是任何事情。之後,您可以通過控制器過濾這些內容並獲取缺少的操作。

+0

抱歉延遲。這設法解決了問題,問題實際上是一些函數通過GET調用POST操作 – GreatSamps

相關問題