2010-12-20 43 views
9

我有,我想獲得加入適當的連接字符串ServiceConfiguration.cscfg和下面的代碼後... diagnoistics反饋輔助角色:Azure:如何創建用於捕獲診斷代碼的WADLogsTable?

//DiagnosticMonitor.Start("DiagnosticsConnectionString"); 
DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration(); 
diagConfig.WindowsEventLog.DataSources.Add("Application!*"); 
diagConfig.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0); 
diagConfig.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0); 

Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig); 
CrashDumps.EnableCollection(true); 

當我打電話「System.Diagnostics程序。 Trace.TraceInformation(「測試日誌」)我希望能夠在目標Azure存儲帳戶的WADLogsTable中找到記錄。該表不存在 - 它是如何創建的?我沒有讀過任何文檔涵蓋此。
在此先感謝,

回答

6

您將要設置日誌級別篩選器,如:

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information; 

我有一個更詳細的答案here

請注意,偶爾在模擬環境中,表格不會立即生成。