我一直在嘗試從Azure獲取IIS日誌,並且我能夠得到它一次 - 現在,無論我嘗試什麼,我都無法將它傳輸到我的日誌存儲帳戶。從Azure中檢索IIS日誌
我試圖做到這一點,而不重新部署我的代碼,看完後看起來可能。而且,正如我所說的,我成功了。但是這讓我瘋狂,它不會再這樣做了。雖然,當我開始傳輸時,它確實在我的存儲帳戶中創建了隊列,但看起來這似乎完成了。
我做的基本步驟是:
- 添加存儲名稱和關鍵我的配置爲「DiagnosticsConnectionString」 *。
- 使用DirectoriesBufferConfiguration將DiagnosticMonitorConfiguration設置爲一分鐘。
- 使用新的隊列名稱開始OnDemand傳輸。
我已經通過編程和PowerShell的cmdaplets完成了上述所有工作。只要我開始轉移,它只會保持「未發佈(不結束/取消)」的狀態。
我試過了日誌,目錄,甚至刪除並重新創建了我的存儲帳戶。似乎沒有任何工作。當我直接通過天藍色門戶將我的存儲帳戶信息添加到我的角色配置時,它似乎工作;在它之後更新了部署,我看到了日誌。但是這不再起作用。有沒有人有一些好的建議/材料?我只想將我的IIS日誌傳輸到我的存儲帳戶 - 我已經呆了好幾天了。
更新:*這是我的配置:。我WebRole.cs包含在下,當它的工作:
DiagnosticMonitor.Start("DiagnosticsConnectionString");
我已經更新了它開始轉移:
var diag = new DiagnosticMonitorConfiguration()
{
ConfigurationChangePollInterval = TimeSpan.FromMinutes(1),
Directories = new DirectoriesBufferConfiguration()
{
ScheduledTransferPeriod = TimeSpan.FromMinutes(1)
},
Logs = new BasicLogsBufferConfiguration()
{
ScheduledTransferLogLevelFilter = LogLevel.Verbose,
ScheduledTransferPeriod = TimeSpan.FromMinutes(1)
}
};
DiagnosticMonitor.Start("DiagnosticsConnectionString", diag);
您可以發佈您蔚藍部署的配置已具有遠程診斷後修改它?顯然刪除私人信息 – Igorek 2010-11-21 22:17:21
我已更新我的問題,包括配置。值得一提的是,我已將間隔時間更改爲5分鐘 - 根據http://stackoverflow.com/questions/4170285/where-is-the-diagnostics-logs-storage-tables – nullable 2010-11-21 22:53:27