2011-12-22 83 views
8

当我跑我的Azure项目我得到每20秒左右,这条消息在我的输出:禁用WindowsAzure.ServiceRuntime详细输出

Microsoft.WindowsAzure.ServiceRuntime详细:500:角色实例状态检查开始 微软.WindowsAzure.ServiceRuntime详细:502:角色实例状态检查成功:准备

有没有什么方法来禁用这些输出消息?像改变日志级别更高?我更喜欢让输出更清晰,以处理例外或绑定错误等重要消息。

+0

不,我不认为有办法做到这一点。除了你可以尝试搜索诸如“Visual Studio Filter Debug Output”之类的东西。 – astaykov 2011-12-22 12:30:40

回答

-2

我认为这条消息是由azure agent/emulator生成的。我不相信它(自己)很容易可以阻止这个信息,因为它来自你的流程之外。我敢肯定,有些黑客可以将其删除,但我不确定我想要去那里。

+1

寻找那个黑客 – user1662812 2012-12-10 09:42:38

20

这一直在窃听我一段时间;但我终于找到了一个解决方案。

您想要将RoleEnviorment的跟踪级别从All(其中包括详细)中更改;以信息为例。

下面的代码添加到角色的OnStart的开始切换到信息跟踪:

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

你会发现你不再获得角色检查消息。