为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 Azure Function 日志发送到 Blob 存储?

如何将 Azure Function 日志发送到 Blob 存储?

C#
慕莱坞森 2021-11-21 16:08:32
我有一个可用的 Azure 函数,我添加了一些带有日志(Ilogger instance)的日志,每当我测试函数或通过浏览器点击函数 URL 时,我都可以在 Azure 门户的日志控制台中看到它们。我想发送相同的日志 Azure Blob 所以我配置了,Diagnostics Logs-> Application Logging (Blob) on -> Level Verbose -> Storage accounts settings set up to an existing storage account with container.但我在那里看不到我的日志。我看到生成的文件夹和写入的日志,但它们就像标准请求状态消息,如下所示:2018-08-09T07:37:29,Information,TestFunction,cec757,636693970496377375,0,4860,6,Sending response: 200.0 OK,我错过了什么?我没有看到将addAzureWebAppDiagnostics()呼叫添加到ILoggerFactory. 请帮忙!
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

默认情况下,如果使用旧的存储日志记录选项,函数日志存储在表中,您应该能够使用存储资源管理器访问您的日志:

  1. 访问功能门户。

  2. 单击功能应用设置-> 配置应用设置

  3. 找到应用设置键 AzureWebJobsStorage 的值。

  4. 提取帐户 AccountName 和 AccountKey 值并将它们提供给 Azure 存储资源管理器

您的日志应位于表格部分。如果是这种情况,您可以创建一个触发器函数将它们移动到 blob,如果这是您要完成的任务。


查看完整回答
反对 回复 2021-11-21
  • 1 回答
  • 0 关注
  • 332 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信