【问题标题】:RoleManager.WriteToLog in Azure Development FabricAzure 开发结构中的 RoleManager.WriteToLog
【发布时间】:2019-02-27 22:33:15
【问题描述】:

我刚刚在 Azure 上迈出了第一步,我在开发结构中看到的第一件事是一堆控制台样式的日志记录窗口。所以我认为这会很方便,并决定弄清楚如何在那里写东西并偶然发现:

Microsoft.ServiceHosting.ServiceRuntime.RoleManager.WriteToLog("Information", "Message);

很酷,只是我在日志中看不到任何内容。在某处看到一个帖子,第一次安装后您需要重新启动才能正常工作,所以我尝试了但仍然没有。

我检查了代码正在执行的断点,并检查了开发结构中的日志记录级别。

这应该有效,还是我完全脱离了基地?


只是添加一些关于我在做什么的更多信息:

  • 从 VS08 的云服务新项目向导开始
  • 在向导中添加了一个 ASP.NET Web 角色项目
  • 在 Default.aspx.cs 的 Page_Load 方法中,我添加了上面显示的 WriteToLog 行
  • 运行项目并在开发结构 UI 中向下钻取树到 Web 角色实例“0”
  • 除了一些角色实例启动消息和一堆健康状态消息外,显示的日志中没有任何内容。
  • 尝试重新加载页面几次,Page_Load 中的断点被命中,但日志中没有任何内容。
  • 日志级别设置为信息,其他事件是级别信息,所以我认为不是日志级别问题。

【问题讨论】:

    标签: azure azure-log-analytics


    【解决方案1】:

    日志记录级别是常见的问题,但在日志开始显示在开发结构中之前也存在延迟,因此请确保在应用程序启动后至少 10 秒记录此消息。

    【讨论】:

    • 有趣但仍然没有帮助。除了运行状况检查消息外,我在日志中仍然看不到任何内容。
    【解决方案2】:

    经过一番谷歌搜索,似乎这是一个已知问题:

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=481184

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多