2009-09-01 50 views
0

我只是迈出了Azure的第一步,我在开发结构中看到的第一件事是一堆控制台样式日志记录窗口。所以我想这将是得心应手,并决定要弄清楚如何写的东西那里,偶然发现了这一点:Azure开发结构中的RoleManager.WriteToLog

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

酷,但我没有在日志中看到什么。看到一个帖子,第一次安装后,你需要重新启动之前,这将工作,所以我试过,但仍然没有。

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

这是应该工作,还是我完全脱离基地?


只是为了增加约我在做什么一些更多的信息:

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

回答

0

日志记录级别是常见的问题,但也有一个延迟的日志开始之前显示dev的面料了,所以请确保在应用程序启动后,将此邮件记录至少10秒。

+0

值得关注,但仍然没有帮助。除了运行状况检查消息,我在日志中仍然看不到任何内容。 – 2009-09-01 23:25:12