当我跑我的Azure项目我得到每20秒左右,这条消息在我的输出:禁用WindowsAzure.ServiceRuntime详细输出
Microsoft.WindowsAzure.ServiceRuntime详细:500:角色实例状态检查开始 微软.WindowsAzure.ServiceRuntime详细:502:角色实例状态检查成功:准备
有没有什么方法来禁用这些输出消息?像改变日志级别更高?我更喜欢让输出更清晰,以处理例外或绑定错误等重要消息。
当我跑我的Azure项目我得到每20秒左右,这条消息在我的输出:禁用WindowsAzure.ServiceRuntime详细输出
Microsoft.WindowsAzure.ServiceRuntime详细:500:角色实例状态检查开始 微软.WindowsAzure.ServiceRuntime详细:502:角色实例状态检查成功:准备
有没有什么方法来禁用这些输出消息?像改变日志级别更高?我更喜欢让输出更清晰,以处理例外或绑定错误等重要消息。
我认为这条消息是由azure agent/emulator生成的。我不相信它(自己)很容易可以阻止这个信息,因为它来自你的流程之外。我敢肯定,有些黑客可以将其删除,但我不确定我想要去那里。
寻找那个黑客 – user1662812 2012-12-10 09:42:38
这一直在窃听我一段时间;但我终于找到了一个解决方案。
您想要将RoleEnviorment的跟踪级别从All(其中包括详细)中更改;以信息为例。
下面的代码添加到角色的OnStart的开始切换到信息跟踪:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.TraceSource.Switch.Level
= SourceLevels.Information;
你会发现你不再获得角色检查消息。
不,我不认为有办法做到这一点。除了你可以尝试搜索诸如“Visual Studio Filter Debug Output”之类的东西。 – astaykov 2011-12-22 12:30:40