- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我所知,WebJob SDK 使用 AzureWebJobsDashboard 连接中定义的 Blob 存储来进行仪表板日志记录。
有没有办法让 WebJob SDK 使用 Azure 存储表而不是 Blob 存储来用于登录到 AzureWebJobsDashboard 连接的任何仪表板?
更新 1:本文介绍了日志输出条目如何在 Azure 表中显示:
And in an Azure table the Console.Out and Console.Error logs look like this:
如何配置 WebJob SDK 以记录到如上所述的 Azure 表?
最佳答案
简而言之:不会。
据我所知,AzureWebJobsDashboard 存储帐户主要由 Azure WebJob SDK 用于存储来自 WebJobs Dashboard 的日志。此连接字符串是可选的,并且仅当您计划使用仪表板来监视 Web 作业时才需要。
WebJob 运行时在此存储帐户下创建两个容器,名称分别为“azure-webjobs-dashboard”和“azure-jobs-host-archive”。 WebJob 仪表板使用 azure-webJobs-dashboard 容器来存储主机和执行终结点(函数)详细信息。 Azure-jobs-host-archive 用作执行日志的存档。
webjob SDK不支持将日志存储到表中。
如果您仍想将信息记录在表中,我建议您不要设置 AzureWebJobsDashboard 连接字符串并在 Web 作业函数中编写一些代码来自行将消息存储到表存储中。
<小时/>更新:
根据您发布的文章,如果您的 Web 应用程序启用了 Web 应用程序诊断日志的应用程序日志记录,如下所示,它将自动将 Web 作业日志写入 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 .
关于Azure WebJob SDK,如何使用 Azure 表而不是 AzureWebJobsDashboard 中定义的 Blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144679/
我正在尝试使用 Azure Webjobs,我了解它的工作方式,但我不明白为什么我需要使用两个连接字符串,一个用于保存消息的队列,但是 为什么还有另一个名为“AzureWebJobsDashboard
尝试更新我的服务总线应用以使用新的 RTM,我需要此信息。 以前我只使用与每个队列关联的连接字符串。我已经尝试了与我的帐户关联的用户名和 key 的每种组合,但没有成功。 最佳答案 Azu
当我单击查看 Azure 上的 WebJob 日志时,我看到以下内容。 但是,我在 App.config 文件中确实有正确的设置。我检查了好几遍。他们指向我的 Azure 存储帐户。 知道什么可能导致
我使用 Cosmos DB 触发器在 Visual studio 2017 中创建了一个 Azure 函数。在 local.setting.json 中,它要求我提供三件事,而我对前两件事感到困惑。
在我们针对 Azure Functions 的 Application Insights 日志中,有很多警告消息: The Dashboard setting is no longer support
在我们针对 Azure Functions 的 Application Insights 日志中,有很多警告消息: The Dashboard setting is no longer support
我正在向网站项目添加一个 webjob 项目。 Webjob 项目在部署到 Azure 时需要环境中的 AzureWebJobsStorage 和 AzureWebJobsDashboard 连接字符
Azure WebJob SDK 使用 AzureWebJobsStorage 和 AzureWebJobsDashboard 应用设置中定义的存储连接字符串进行日志记录和仪表板。 WebJob SD
据我所知,WebJob SDK 使用 AzureWebJobsDashboard 连接中定义的 Blob 存储来进行仪表板日志记录。 有没有办法让 WebJob SDK 使用 Azure 存储表而不是
我是一名优秀的程序员,十分优秀!