2015-06-26 59 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