禁用WindowsAzure.ServiceRuntime详细输出

Joh*_*uer 9 azure azure-compute-emulator

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

Microsoft.WindowsAzure.ServiceRuntime详细信息:500:角色实例状态检查启动Microsoft.WindowsAzure.ServiceRuntime详细信息:502:角色实例状态检查成功:准备就绪

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

Ben*_*ams 21

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

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

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

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.TraceSource.Switch.Level
 = SourceLevels.Information;
Run Code Online (Sandbox Code Playgroud)

您应该会发现您不再获得角色检查消息.


Bre*_*key -2

我相信该消息是由天蓝色代理/模拟器生成的。我不认为它(容易)可能阻止该消息,因为它来自您的进程之外。我确信有一些黑客可以将其删除,但我不确定我是否愿意去那里。