private static void ConfigureTraceListener() { bool enableTraceListener = false; string enableTraceListenerSetting = RoleEnvironment.GetConfigurationSettingValue("EnableTableStorageTraceListener"); if (bool.TryParse(enableTraceListenerSetting, out enableTraceListener)) { if (enableTraceListener) { AzureDiagnostics.TableStorageTraceListener listener = new AzureDiagnostics.TableStorageTraceListener("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString") { Name = "TableStorageTraceListener" }; System.Diagnostics.Trace.Listeners.Add(listener); System.Diagnostics.Trace.AutoFlush = true; } else { System.Diagnostics.Trace.Listeners.Remove("TableStorageTraceListener"); } } }
private static void SetupTraceListener() { bool enableTraceListener; var enableTraceListenerSetting = RoleEnvironment.GetConfigurationSettingValue("EnableTableStorageTraceListener"); if (bool.TryParse(enableTraceListenerSetting, out enableTraceListener)) { if (enableTraceListener) { var listener = new AzureDiagnostics.TableStorageTraceListener("StorageAccount") { Name = "TableStorageTraceListener" }; Trace.Listeners.Add(listener); Trace.AutoFlush = true; Trace.TraceInformation("TableStorageTraceListener is enabled."); } else { Trace.TraceInformation("Removing TableStorageTraceListener..."); Trace.Listeners.Remove("TableStorageTraceListener"); } } }