我已按照 this Microsoft webpage 上的说明进行操作用于记录来自 Azure WebJob 的消息,但我的消息没有出现在日志中。
在我的 WebJob 中,我使用编写日志消息
Trace.TraceInformation("blah blah blah");
在配置文件的应用程序诊断部分中,我使用“详细”选项打开了 blob 存储日志记录。
正在创建日志文件(尽管有时我必须等待几分钟 - 在一种情况下要等到第二天早上 - 直到日志出现在 blob 存储中),但日志不包含我的跟踪
消息。
那么如何将消息记录到这些日志文件中,和/或 Trace
写入何处?
这是我配置的日志记录选项的图像:
配置的 blob 存储绝对与我正在查看的存储相同。
最佳答案
要指定Web作业日志的存储帐户,您需要在配置选项卡>连接字符串部分添加连接字符串,连接字符串的名称必须为< em>AzureWebJobsDashboard。
它应该如下所示:
- 名称:AzureWebJobsDashboard
- 值:DefaultEndpointsProtocol=https;AccountName="";AccountKey=""
- 类型:自定义
您还可以在 Azure 门户中查看日志,打开 Web 应用程序并选择 WEBJOBS 选项卡,单击 Web 作业的 URL,它将显示上次运行的情况,单击切换 按钮,显示运行的详细信息,包括应用程序使用以下语句编写的自定义消息。
Console.WriteLine("Error While Doing Something ...");
关于Azure Web 作业 : Can't find Trace logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30184628/