禁用WindowsAzure.ServiceRuntime详细输出

时间:2011-12-22 11:59:39

标签: azure azure-compute-emulator

当我运行Azure项目时,我的输出中每20秒左右会收到一条消息:

  

Microsoft.WindowsAzure.ServiceRuntime详细:500:角色实例状态检查开始   Microsoft.WindowsAzure.ServiceRuntime详细:502:角色实例状态检查成功:就绪

有没有办法禁用这些输出消息?喜欢改变日志级别更高?我更喜欢为异常或绑定错误等重要消息保持输出更清晰。

2 个答案:

答案 0 :(得分:21)

这一直困扰着我;但我终于找到了解决方案。

您想要从All更改RoleEnviorment的跟踪级别(包括详细信息);例如,信息。

将以下代码添加到Role OnStart的开头,以切换到信息跟踪:

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.TraceSource.Switch.Level
 = SourceLevels.Information;

您应该会发现您不再收到角色检查消息。

答案 1 :(得分:-2)

我相信该消息是由azure代理/模拟器生成的。我不相信它(很容易)可以阻止该消息,因为它来自您的过程之外。我确定在某个地方有一些黑客可以移除它,但我不确定我是否想去那里。