我将asp.net web api应用程序部署为azure web应用程序。其中一个端点偶尔抛出异常。通常这对我们来说不是问题。我们有一个ExceptionLogger
附加到api服务。这已经存在了一段时间,通常工作正常。
目前我们看到服务器返回500响应,但没有记录任何内容。我尝试将GlobalConfiguration.Configuration.IncludeErrorDetailPolicy
设置为IncludeErrorDetailPolicy.Always
,但响应总是回来时没有正文内容。
我还能做些什么来追踪问题的根源?
答案 0 :(得分:0)
如果您有一致的repro,那么您可以使用远程调试附加到您的Web应用程序并进行调试(https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/)。
如果失败,您可以使用Web应用程序设置启用更好的诊断日志。有关如何操作的信息如下: {&3;}部分下的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。