Отключить подробный вывод WindowsAzure.ServiceRuntime - PullRequest
9 голосов
/ 22 декабря 2011

Когда я запускаю свой проект Azure, каждые 20 секунд я получаю примерно следующее сообщение:

Microsoft.WindowsAzure.ServiceRuntime Verbose: 500: проверка состояния экземпляра роли при запуске Microsoft.WindowsAzure.ServiceRuntimeПодробно: 502: Проверка состояния экземпляра роли выполнена успешно: Готов

Есть ли способ отключить эти выходные сообщения?Как изменить уровень журнала выше?Я предпочитаю сохранять вывод более чистым для важных сообщений, таких как исключения или ошибки привязки.

Ответы [ 2 ]

21 голосов
/ 23 октября 2013

Это меня давно беспокоило;но я наконец-то нашел решение.

Вы хотите изменить уровень трассировки для RoleEnviorment со всех (который включает в себя многословный);Например, к информации.

Добавьте следующий код в начало запуска роли для переключения на трассировку информации:

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

Вы должны обнаружить, что больше не получаете сообщения проверки роли.

0 голосов
/ 22 декабря 2011

Я считаю, что сообщение создается агентом / эмулятором Azure.Я не верю, что это (легко) возможно остановить это сообщение, поскольку оно пришло извне вашего процесса.Я уверен, что где-то есть какие-то хаки, чтобы удалить его, но я не уверен, что хотел бы пойти туда.

...