为 WebJobs 配置日志记录位置

3
我在研究为什么 Webjob 会将所有日志都存储在同一个容器中,这使得难以搜索特定时间段内选定的 Webjob 的特定消息。
我的存储帐户包含 5 个容器,其中有 4 个是在提供存储帐户连接字符串时应用服务自动创建的(AzureWebJobsDashboard 和 AzureWebJobsStorage 应用程序密钥设置为共享存储帐户的连接字符串)。最后一个容器是在存储帐户中手动创建的,也与应用服务链接(应用设置)。
存储帐户中的容器为:
- azure-jobs-host-archive - azure-jobs-host-output - azure-webjobs-dashboard - azure-webjobs-hosts - cen-dev-test
目前,在 cen-dev-test 容器中存在一个日志文件,其中保存了同一应用服务中每个 Webjob 的日志(使用单个文件)。但是,对于各个 Webjob,只存在用于启动日志的文件夹。
因此,我的问题是:是否存在一种自动创建日志文件的方法,可以根据它们所包含的 Webjob 进行分类?
1个回答

0
有没有一种方法可以根据它们包含的 WebJob 自动创建日志文件?
根据我的经验,目前似乎 Azure 不支持此功能。这是一个好想法,我们可以将我们的想法提交给 Azure 团队。
如果我们想要获取单个 WebJob 的日志,我们可以使用Webjob API。 以下是获取连续作业日志的示例:
 https://{userName}:{password}@{WebAppName}.scm.azurewebsites.net/vfs/data/jobs/continuous/{jobname}/job_log.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接