Esempio n. 1
0
 private void SetLoggerOutputTarget(LoggerOutputTarget target, bool value)
 {
     if (value)
     {
         Logger.OutputTarget |= target;
     }
     else
     {
         Logger.OutputTarget &= ~target;
     }
 }
Esempio n. 2
0
 private static void SetOutputListeners(LoggerOutputTarget targets, LoggerOutputTarget old)
 {
     if ((targets & LoggerOutputTarget.Console) != 0 &&
         (old & LoggerOutputTarget.Console) == 0)
     {
         if (consoleListener != null)
         {
             Trace.Listeners.Add(consoleListener);
         }
     }
     if ((targets & LoggerOutputTarget.Console) == 0 &&
         (old & LoggerOutputTarget.Console) != 0)
     {
         if (consoleListener != null)
         {
             Trace.Listeners.Remove(consoleListener);
         }
     }
     if ((targets & LoggerOutputTarget.File) != 0 &&
         (old & LoggerOutputTarget.File) == 0)
     {
         defaultListener.LogFileName = LogFileName ?? "";
     }
     if ((targets & LoggerOutputTarget.File) == 0 &&
         (old & LoggerOutputTarget.File) != 0)
     {
         defaultListener.LogFileName = "";
     }
     if ((targets & LoggerOutputTarget.UserInterface) != 0 &&
         (old & LoggerOutputTarget.UserInterface) == 0)
     {
         foreach (var listener in uiListeners)
         {
             Trace.Listeners.Add(listener);
         }
     }
     if ((targets & LoggerOutputTarget.UserInterface) == 0 &&
         (old & LoggerOutputTarget.UserInterface) != 0)
     {
         foreach (var listener in uiListeners)
         {
             Trace.Listeners.Remove(listener);
         }
     }
 }
Esempio n. 3
0
 private static void SetOutputListeners(LoggerOutputTarget targets, LoggerOutputTarget old)
 {
   if ((targets & LoggerOutputTarget.Console)!=0 &&
       (old     & LoggerOutputTarget.Console)==0) {
     if (consoleListener==null) {
       consoleListener = new ConsoleTraceListener(true);
     }
     Trace.Listeners.Add(consoleListener);
   }
   if ((targets & LoggerOutputTarget.Console)==0 &&
       (old     & LoggerOutputTarget.Console)!=0) {
     Trace.Listeners.Remove(consoleListener);
   }
   if ((targets & LoggerOutputTarget.File)!=0 &&
       (old     & LoggerOutputTarget.File)==0) {
     defaultListener.LogFileName = LogFileName ?? "";
   }
   if ((targets & LoggerOutputTarget.File)==0 &&
       (old     & LoggerOutputTarget.File)!=0) {
     defaultListener.LogFileName = "";
   }
   if ((targets & LoggerOutputTarget.UserInterface)!=0 &&
       (old     & LoggerOutputTarget.UserInterface)==0) {
     foreach (var listener in uiListeners) {
       Trace.Listeners.Add(listener);
     }
   }
   if ((targets & LoggerOutputTarget.UserInterface)==0 &&
       (old     & LoggerOutputTarget.UserInterface)!=0) {
     foreach (var listener in uiListeners) {
       Trace.Listeners.Remove(listener);
     }
   }
 }
Esempio n. 4
0
 private bool GetLoggerOutputTarget(LoggerOutputTarget target)
 {
     return((Logger.OutputTarget & target) != 0);
 }