0

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

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

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

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

这应该有效,还是我完全不在基地?


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

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

2 回答 2

0

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

于 2009-09-01T14:40:45.150 回答
0

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

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

于 2009-09-01T23:44:30.867 回答