9

当我运行我的 Azure 项目时,我每隔 20 秒左右就会在输出中收到以下消息:

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

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

4

2 回答 2

22

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

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

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

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

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

于 2013-10-23T02:12:02.257 回答
-2

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

于 2011-12-22T13:26:56.300 回答