我无法弄清楚为什么webjob将所有日志存储在同一个容器中,这使得在特定时间从选定的webjob中搜索特定消息很困难。
我的存储帐户由5个容器组成,当给定存储帐户的连接字符串时,应用服务已自动创建了4个容器(AzureWebJobsDashboard和AzureWebJobsStorage应用程序密钥设置为共享存储帐户的连接字符串) 。最后一个容器是在存储帐户中手动创建的,并且还链接到应用程序服务(应用程序设置)。
存储帐户中的容器:
现在,在cen-dev-test中存在一个日志文件,该文件在单个文件中保存每个webjob(来自同一应用程序服务)的日志记录。但是,存在用于单个webjobs的文件夹,这些文件夹仅用于启动日志记录。
我的问题是:有没有办法可以根据它们包含的webjob自动创建日志文件?
答案 0 :(得分:0)
有没有一种方法可以根据它们包含的webjob自动创建日志文件?
根据我的经验,目前似乎Azure不支持它。这是一个很好的想法,我们可以将our idea提供给Azure团队。
如果我们想要获取单个webjobs日志,我们可以使用Webjob API。 以下是如何获取连续作业日志的示例:
https://{userName}:{password}@{WebAppName}.scm.azurewebsites.net/vfs/data/jobs/continuous/{jobname}/job_log.txt