2010-12-20 22 views
9

que tienen un rol de trabajo que me gustaría obtener información sobre diagnoistics ... después de la adición de la cadena de conexión adecuada a la ServiceConfiguration.cscfg y el siguiente código:Azure: ¿Cómo crear WADLogsTable para capturar el código de diagnóstico?

//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); 

Cuando llamo "System.Diagnostics. Trace.TraceInformation ("registro de prueba") Espero poder encontrar el registro en la WADLogsTable de la cuenta de almacenamiento de Azure objetivo. Sin embargo, la tabla no existe, ¿cómo se creó? Ninguno de la documentación que he leído cubre esto.
Gracias de antemano,

Respuesta

6

Querrá establecer un filtro de nivel de registro, como:

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information; 

Tengo una respuesta más detallada here.

Tenga en cuenta que ocasionalmente, en el entorno de simulación, las tablas no se crean inmediatamente.

Cuestiones relacionadas