当我运行Azure项目时,我的输出中每20秒左右会收到一条消息:
Microsoft.WindowsAzure.ServiceRuntime详细:500:角色实例状态检查开始 Microsoft.WindowsAzure.ServiceRuntime详细:502:角色实例状态检查成功:就绪
有没有办法禁用这些输出消息?喜欢改变日志级别更高?我更喜欢为异常或绑定错误等重要消息保持输出更清晰。
答案 0 :(得分:21)
这一直困扰着我;但我终于找到了解决方案。
您想要从All更改RoleEnviorment的跟踪级别(包括详细信息);例如,信息。
将以下代码添加到Role OnStart的开头,以切换到信息跟踪:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.TraceSource.Switch.Level
= SourceLevels.Information;
您应该会发现您不再收到角色检查消息。
答案 1 :(得分:-2)
我相信该消息是由azure代理/模拟器生成的。我不相信它(很容易)可以阻止该消息,因为它来自您的过程之外。我确定在某个地方有一些黑客可以移除它,但我不确定我是否想去那里。