Azure Web 作业 : Can't find Trace logging

标签 azure logging trace azure-webjobs

我已按照 this Microsoft webpage 上的说明进行操作用于记录来自 Azure WebJob 的消息,但我的消息没有出现在日志中。

在我的 WebJob 中,我使用编写日志消息

Trace.TraceInformation("blah blah blah");

在配置文件的应用程序诊断部分中,我使用“详细”选项打开了 blob 存储日志记录。

正在创建日志文件(尽管有时我必须等待几分钟 - 在一种情况下要等到第二天早上 - 直到日志出现在 blob 存储中),但日志不包含我的跟踪消息。

那么如何将消息记录到这些日志文件中,和/或 Trace 写入何处?

这是我配置的日志记录选项的图像:

enter image description here

配置的 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/

相关文章:

azure - 如何使用经典模式在 Azure 上运行 webapp

java - 如何对记录器中的消息执行 JUnit 断言

iphone - cocoa 的选择性采伐

c# - 将图像列表发送到 azure 函数以将图像上传到 .Net 中的 blob

azure - 如何在标准 Azure 网站实例上托管多个网站,这是 Web 托管计划吗?

azure - 从 Azure 流式传输视频(Blob 或媒体服务)

file - 在.NET中读取滚动日志文件的最佳方法?

javascript - 通过记录函数调用和参数进行实时 javascript 调试

visual-studio - 在 Visual Studio 测试中跟踪(从 NUnit 迁移)

c# - 您将如何构建 HttpTraceListener?