示例#1
0
 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");
         }
     }
 }