Azure WebJob SDK,如何使用Azure表代替AzureWebJobsDashboard中定义的Blob存储
我知道WebJob SDK使用AzureWebJobsDashboard连接中定义的blob存储来记录仪表板 有没有办法让WebJob SDK使用Azure存储表而不是Blob存储,用于它登录到AzureWebJobsDashboard连接的任何仪表板 更新1: 本文展示了日志输出项在Azure表中的显示方式: 在Azure表中,Console.Out和Console.Error日志如下所示: 如何将WebJob SDK配置为登录到上述Azure表?简言之,答案是:否 据我所知,AzureWebJobsDashboard存储帐户主要由Azure WebJob SDK用于存储来自WebJobs仪表板的日志。此连接字符串是可选的,仅当您计划使用仪表板监视WebJobs时才需要 WebJob运行时在此存储帐户下创建两个容器,名称为“azure webjobs dashboard”和“azure jobs host archive”。WebJob仪表板使用azure webJobs仪表板容器存储主机和执行端点(函数)详细信息。Azure作业主机存档用作执行日志的存档 webjob SDK不支持将日志存储到表中 如果您仍然希望将信息记录在表中,我建议您不能设置AzureWebJobsDashboard connectionstring并在web作业函数中编写一些代码,以便自己将消息存储到表存储器中Azure WebJob SDK,如何使用Azure表代替AzureWebJobsDashboard中定义的Blob存储,azure,azure-webjobs,Azure,Azure Webjobs,我知道WebJob SDK使用AzureWebJobsDashboard连接中定义的blob存储来记录仪表板 有没有办法让WebJob SDK使用Azure存储表而不是Blob存储,用于它登录到AzureWebJobsDashboard连接的任何仪表板 更新1: 本文展示了日志输出项在Azure表中的显示方式: 在Azure表中,Console.Out和Console.Error日志如下所示: 如何将WebJob SDK配置为登录到上述Azure表?简言之,答案是:否 据我所知,AzureW
更新: 根据您发表的文章,如果您的web应用程序启用web应用程序诊断日志的应用程序日志记录,如下所示,它将自动将webjob日志写入azure存储帐户 但是,应用程序记录到表存储功能已经删除了新的门户 如果要启用它,应使用powershell 更多详细信息,请参考以下步骤: 1.创建一个表来存储日志数据。我建议你可以用 2.生成SAS url 3.创建后,您可以复制sas url 四, 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
然后您可以在表中找到日志消息
但是,我们通常不建议对日志数据使用表——这可能会导致仅追加模式,而这种模式在规模上对表存储无效
有关更多详细信息,请参阅。谢谢您的帮助。我补充了我的问题。您能告诉我本文中是如何配置表日志记录的吗?