【问题标题】:error logs in app service does not show in azure blobs应用服务中的错误日志未显示在 azure blob 中
【发布时间】:2020-03-03 17:06:57
【问题描述】:

enter image description here我正在尝试在应用服务中生成错误日志并将它们存储在 azure blob 中。

在应用服务日志中,我已经在应用日志中开启了 Blob 存储选项。

之后,我会生成 500 错误以及 503 和(除以零)错误。

这些错误应该显示在应用程序日志流中,并存储到 Blob 存储中。 但什么都没有发生。

【问题讨论】:

    标签: azure logging azure-web-app-service azure-blob-storage


    【解决方案1】:

    您图片中的应用程序日志记录(Blob)级别太低。您可以将其设置为Verbose。然后你可以找到log in blob。

    【讨论】:

    • 当我将它设置为 Verbose 时,会生成 blob 文件,但它仍然没有给出错误信息。它提供信息、警告和详细但没有错误
    • 当您在asp.net 中时,您可以使用System.Diagnostics.Trace.TraceError 来获取错误消息。您生成 500 错误,但系统不会将其视为错误,它只是将其视为信息。因此,您可以使用 try catch 并在 Trace.TraceError 中添加错误消息。
    • 谢谢。您的建议是手动的,因为我必须为此编写单独的命令。您能否建议我可以生成的其他一些错误,以便它显示在 blob 文件中?
    • 这里您遇到了诸如数据库连接断开或无法访问文件或服务之类的问题。参考这个article
    猜你喜欢
    • 2021-12-11
    • 2018-04-09
    • 1970-01-01
    • 2020-12-26
    • 2021-04-23
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    相关资源
    最近更新 更多