Azure Functions 应用完整日志

Azure Functions App Full Log

我有一个 Azure Functions 应用程序,我最近启动了它 运行s 每天 4 次定时触发。我 运行 遇到的问题是我找不到每个 运行 时间的完整日志文件。 Azure 门户中监视选项卡下的日志仅显示特定行数的日志,并且 Kudu 控制台中的日志文件仅在我通过门户 运行 自己执行该功能时才会保存。从监视器选项卡具有每个日志的前几行这一事实来看,我假设它们被保存在某个地方,但我似乎无法找到位置。有人有这方面的经验吗?

您在门户中看到的调用日志存储在 Table 存储:

如果您的日志长度超过 Table 存储列允许的最大值,它将被截断。

如果是这种情况,请转至 App Settings -> Diagnostics logs 并启用日志记录到文件系统 and/or Blob 存储,完整日志将可用。

对于 Blob 存储,日志将被放置到 $logs 容器:

您可以使用 Azure Storage Explorer 在 Table 存储和 Blob 中导航。