【问题标题】:Azure WebJob SDK, how use Azure Table instead of Blob storage defined in AzureWebJobsDashboardAzure WebJob SDK,如何使用 Azure Table 而不是 AzureWebJobsDashboard 中定义的 Blob 存储
【发布时间】:2017-10-23 23:44:31
【问题描述】:

我了解 WebJob SDK 使用 AzureWebJobsDashboard 连接中定义的 Blob 存储来进行仪表板日志记录。

有没有办法让 WebJob SDK 使用 Azure 存储表而不是 Blob 存储来记录它登录到 AzureWebJobsDashboard 连接的任何仪表板?

更新 1: 本文展示了日志输出条目在 Azure 表中的显示方式:

https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-webjobs-sdk-storage-queues-how-to#logs

在 Azure 表中,Console.Out 和 Console.Error 日志如下所示:

如何将 WebJob SDK 配置为像上面一样登录到 Azure 表?

【问题讨论】:

    标签: azure azure-webjobs


    【解决方案1】:

    简而言之:没有。

    据我所知,AzureWebJobsDashboard 存储帐户主要由 Azure WebJob SDK 用于存储来自 WebJobs Dashboard 的日志。此连接字符串是可选的,仅当您计划使用仪表板监控 WebJobs 时才需要。

    WebJob 运行时在此存储帐户下创建两个容器,名称分别为“azure-webjobs-dashboard”和“azure-jobs-host-archive”。 WebJob 仪表板使用 azure-webJobs-dashboard 容器来存储主机和执行端点(函数)详细信息。 Azure-jobs-host-archive 用作执行日志的存档。

    webjob SDK 不支持将日志存储到表中。

    如果你还想在表格中记录信息,我建议你可以不设置 AzureWebJobsDashboard 连接字符串,并在你的 web 作业函数中编写一些代码来自己将消息存储到表格存储中。


    更新:

    根据您发布的文章,如果您的 web 应用启用 web 应用诊断日志的应用程序日志记录如下,它会自动将 webjob 日志写入 azure 存储帐户。

    但应用程序日志记录到表存储功能已删除新门户。

    如果你想启用它,你应该使用powershell。

    更多细节,您可以参考以下步骤:

    1.创建一个表来存储日志数据。我建议你可以使用azure storage explorer

    2.生成 SAS url。

    3.创建后,可以复制sas url。

    4.Install azure cli

    5.运行以下命令:

    Login-AzureRmAccount
    
    $PropertiesObject = @{applicationLogs=@{azureTableStorage=@{level="Verbose";sasUrl="yourtableSASurl"}}}
    
    Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupName "yourresourcegroupname" -ResourceType Microsoft.Web/sites/config -ResourceName "webappname/logs" -ApiVersion 2015-08-01 -Force
    

    然后您可以在表格中找到您的日志消息。

    但是,我们通常不建议将表用于日志数据 - 这可能会导致仅附加模式在规模上无法有效地用于表存储。

    更多细节,你可以参考这个reply

    【讨论】:

    • 感谢您的帮助。我添加了对我的问题的引用。您能否告诉我文章中的 Table Logging 是如何配置的?
    猜你喜欢
    • 2018-02-17
    • 2015-06-20
    • 1970-01-01
    • 2018-05-07
    • 2021-01-04
    • 2020-04-03
    • 2022-11-02
    • 2020-05-13
    • 2017-11-27
    相关资源
    最近更新 更多