【发布时间】:2019-02-12 20:25:37
【问题描述】:
我们在 Azure 上部署了一个使用 Google 身份验证的 api。上周末,API 开始抛出 500 个错误,这些错误在重新启动 API 后得到解决。有没有办法确定这些错误的根本原因可能是什么?
【问题讨论】:
标签: google-authentication azure-api-apps
我们在 Azure 上部署了一个使用 Google 身份验证的 api。上周末,API 开始抛出 500 个错误,这些错误在重新启动 API 后得到解决。有没有办法确定这些错误的根本原因可能是什么?
【问题讨论】:
标签: google-authentication azure-api-apps
检查您是否在 web.config 文件中将自定义错误模式设置为“on”或“Remoteonly”。如果 是的,然后将其关闭。将以下行添加到 web.config 中的 System.web 元素
在代码中启用自定义日志记录/工具,这可以帮助您更多 信息。 ASP.NET 应用程序可以使用 System.Diagnostics.Trace 类将信息记录到 应用程序诊断日志。例如 System.Diagnostics.Trace.TraceError("如果你看到这个,说明发生了不好的事情");
Enable Detailed Error Messages - 生成的html文件的详细版本 您的网站以错误消息响应。这很适合调试 您网站中的一些错误响应。它存储在网站的文件系统中。
Web Server Logging - 也称为 HTTP 日志或 IIS 日志,这将记录所有请求 以 W3C 扩展日志文件格式发送到您的网站。
Failed Request Tracing - 也称为FREB,在这里你可以得到很多信息 从 IIS 到每个失败请求的不同堆栈。
【讨论】: