예제 #1
0
 public static void InitDBG()
 {
     if (!_initialized)
     {
         lock (initializeLock)
         {
             if (!_initialized)
             {
                 new RegistryPermission(PermissionState.Unrestricted).Assert();
                 _genSwitch   = new System.EnterpriseServices.TraceSwitch("General");
                 _platSwitch  = new System.EnterpriseServices.TraceSwitch("Platform");
                 _regSwitch   = new System.EnterpriseServices.TraceSwitch("Registration");
                 _crmSwitch   = new System.EnterpriseServices.TraceSwitch("CRM");
                 _perfSwitch  = new System.EnterpriseServices.TraceSwitch("PerfLog");
                 _poolSwitch  = new System.EnterpriseServices.TraceSwitch("ObjectPool");
                 _thkSwitch   = new System.EnterpriseServices.TraceSwitch("Thunk");
                 _scSwitch    = new System.EnterpriseServices.TraceSwitch("ServicedComponent");
                 _conSwitch   = new System.EnterpriseServices.BooleanSwitch("ConsoleOutput");
                 _dbgDisable  = new System.EnterpriseServices.BooleanSwitch("DisableDebugOutput");
                 _stackSwitch = new System.EnterpriseServices.BooleanSwitch("PrintStacks");
                 _initialized = true;
             }
         }
     }
 }
예제 #2
0
 public static void Trace(System.EnterpriseServices.TraceLevel level, System.EnterpriseServices.TraceSwitch sw, string msg)
 {
     if (!_initialized)
     {
         InitDBG();
     }
     if ((sw.Level != 0) && (sw.Level >= level))
     {
         string str = string.Concat(new object[] { TID(), ": ", sw.Name, ": ", msg });
         if (_stackSwitch.Enabled)
         {
             str = str + new StackTrace(2).ToString();
         }
         if (_conSwitch.Enabled)
         {
             Console.WriteLine(str);
         }
         if (!_dbgDisable.Enabled)
         {
             Util.OutputDebugString(str + "\n");
         }
     }
 }
 public static void InitDBG()
 {
     if (!_initialized)
     {
         lock (initializeLock)
         {
             if (!_initialized)
             {
                 new RegistryPermission(PermissionState.Unrestricted).Assert();
                 _genSwitch = new System.EnterpriseServices.TraceSwitch("General");
                 _platSwitch = new System.EnterpriseServices.TraceSwitch("Platform");
                 _regSwitch = new System.EnterpriseServices.TraceSwitch("Registration");
                 _crmSwitch = new System.EnterpriseServices.TraceSwitch("CRM");
                 _perfSwitch = new System.EnterpriseServices.TraceSwitch("PerfLog");
                 _poolSwitch = new System.EnterpriseServices.TraceSwitch("ObjectPool");
                 _thkSwitch = new System.EnterpriseServices.TraceSwitch("Thunk");
                 _scSwitch = new System.EnterpriseServices.TraceSwitch("ServicedComponent");
                 _conSwitch = new System.EnterpriseServices.BooleanSwitch("ConsoleOutput");
                 _dbgDisable = new System.EnterpriseServices.BooleanSwitch("DisableDebugOutput");
                 _stackSwitch = new System.EnterpriseServices.BooleanSwitch("PrintStacks");
                 _initialized = true;
             }
         }
     }
 }
예제 #4
0
 public static void Info(System.EnterpriseServices.TraceSwitch sw, string msg)
 {
 }