Azure 应用服务诊断日志应用程序日志记录 Blob 存储 URL 未找到 404

Azure App Service Diagnostics Logs Application Logging Blob Storage URL Not Found 404

在我的 Azure 应用服务中,我启用了诊断日志 > 应用程序日志记录 (Blob) 并指向一个 Blob 存储帐户。如下图。

而且我还在同一应用服务中启用了 Application Insight 日志记录。但是,在应用程序洞察日志记录中,我看到了一些错误。它看起来像下面。

看来,有时从App Service向Azure Blob Storage写入数据会失败,因为找不到URL,因此会发送404。 图像中显示的实际请求/命令是:

https://myqalogs.blob.core.windows.net:443/my-qa-api-applogs/my-qa-api/2017/08/18/04/fc0efb-4524.applicationLog.csv?se=2037-08-16T11%3A32%3A01Z&sp=rwdl&sr=c&sv=2015-04-05&sig=QgSajcdke6PSzbqYizwJdCRuK2V37Jk2dA0v49hiBrs%3D&api-version=2014-02-14&comp=blocklist&blocklisttype=Committed

但是,内容就在那里。

我不确定在哪里检查以及如何解决这些错误。非常感谢任何帮助。

我也创建了一个测试演示。我已经复现了这个问题。

我想这与 azure 诊断日志的工作方式有关。

如果 azure 诊断日志想要将某些内容记录到 azure blob。

它会先发送一个get请求获取blob文件,然后发送一个put请求将日志放到Azure blob存储中。

您会发现 azure Diagnostics 使用的方法是 get not put。

所以我认为这不会影响您的日志详细信息,只会影响 azure 诊断日志检查系统。

喜欢这张图片: