2011-12-22 86 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; 

你會發現你不再獲得角色檢查消息。