gpt4 book ai didi

c# - 如何将Azure Function日志发送到blob存储?

转载 作者:行者123 更新时间:2023-12-02 07:08:04 25 4
gpt4 key购买 nike

我有一个正在运行的 Azure 函数,并且我添加了一些带有日志 (Ilogger 实例) 的日志,每当我测试函数或点击函数 URL 时,我都可以在 Azure 门户的日志控制台中看到它们通过浏览器输入。

我想发送相同的日志 Azure Blob,因此我配置了,

诊断日志 -> 应用程序日志记录 (Blob) -> 详细级别 -> 设置为具有容器的现有存储帐户的存储帐户设置

但我在那里看不到我的日志。我看到生成的文件夹和写入的日志,但它们就像标准请求状态消息,如下所示:

2018-08-09T07:37:29,Information,TestFunction,cec757,636693970496377375,0,4860,6,Sending response: 200.0 OK,

我错过了什么?我没有找到将 addAzureWebAppDiagnostics() 调用添加到 ILoggerFactory 的方法。请帮忙!

最佳答案

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

  1. 访问功能门户。

  2. 点击“功能应用设置”->“配置应用设置”

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

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

您的日志应位于表格部分。如果是这种情况,您可以创建一个触发函数来将它们移动到 blob(如果这是您想要实现的目标)。

关于c# - 如何将Azure Function日志发送到blob存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51766722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com