2015-06-26 58 views
0

我有一個asp.net web api應用程序作爲一個天藍色的網絡應用程序部署。其中一個端點有時會引發異常。通常這對我們來說不是問題。我們有一個ExceptionLogger附加到api服務。這已經存在了一段時間,通常工作正常。Azure網站 - Web API吞嚥錯誤

目前我們看到的是一個500響應來自服務器返回,但沒有被記錄下來。我曾嘗試將GlobalConfiguration.Configuration.IncludeErrorDetailPolicy設置爲IncludeErrorDetailPolicy.Always,但迴應總是返回而沒有正文內容。

還有什麼我能做的跟蹤問題的根源?

+0

你嘗試過失敗請求跟蹤:http://bit.ly/1eMMAU6並安裝應用程序的見解的API:http://bit.ly/1NjXDPa您還可以直接連接你的視覺工作室:HTTP:/ /bit.ly/1dlWBGg – astaykov

回答

0

如果你有一個一致的攝製,那麼你就可以使用遠程調試附加到你的Web應用程序和調試它(https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/)。

如果做不到這一點,您可以啓用使用Web應用程序的設置更好的診斷日誌。有關如何操作的信息,請參閱:「啓用診斷日誌」部分下的 https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/。 在你的情況下,你應該啓用應用程序日誌記錄,並且失敗的請求跟蹤將會很有用(FREB)。

因爲即使你可以使用支持網站擴展(http://azure.microsoft.com/blog/2014/12/01/new-updates-to-support-site-extension-for-azure-websites/),這將讓你看直播事件日誌和HTTP流量更多的工具。要深入瞭解Azure App Service中的調試,請參閱:https://channel9.msdn.com/Events/Ignite/2015/BRK4704