如何访问我的 Azure Functions 日志?

Bla*_*eB9 8 azure azure-functions

与我的 Azure Function App 关联的日志流中的日志已更改,我相信这些日志将转移到我不确定如何访问它们的其他地方。这是我收到的新消息的快照:

在此输入图像描述

有人知道为什么我的日志会变成这样,以及我如何/在哪里可以从我的运行函数访问我的日志(似乎运行良好)?

小智 18

运行 Azure Function 时,您可以在测试/运行页面的日志控制台中查看文件系统日志,或者在 Function App 左侧索引菜单的“监控”下查看日志流。

AzF-文件系统日志复制

文件系统日志 <- 日志流 <- Function App 的监控(左侧索引菜单)

日志流菜单

您可以在与该 Azure Function App 关联的存储帐户中看到所有这些文件系统日志。 Storage Account > File Shares (under Data Storage) > Your Function App > LogFiles > Application > Functions > Host

主机中的文件系统日志文件

在路径中Storage Account > File Shares (under Data Storage) > Your Function App > LogFiles > Application > Functions > Function > Your Function Name >可以看到函数的控制台结果(应用程序日志-执行结果/失败结果/错误数据)。

应用程序登录功能

您可以在 Kudu Explorer 中看到相同的文件/日志以及跟踪(但它提供了请求和响应日志中的最少信息),如第一个 Gif 图像所示。

  • 这似乎只适用于脚本化的 Web 函数,而不是编译的 - 对于那些对编译日志感兴趣的人。 (2认同)

小智 6

在我看来,微软已经禁用了函数应用程序上的日志流,如下所示。

在此输入图像描述

我能够查看实时日志的唯一方法是 Azure CLI 上的日志尾部,如下所示。

az webapp log tail --resource-group $RESOURCEGROUP --name $FUNCTIONNAME