Example #1
0
 static Tracer()
 {
     TraceKind[] verbosityLevels = new TraceKind[10];
     verbosityLevels[1] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message;
     verbosityLevels[2] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message;
     verbosityLevels[3] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info;
     verbosityLevels[4] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info;
     verbosityLevels[5] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info;
     verbosityLevels[6] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info | TraceKind.Note;
     verbosityLevels[7] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info | TraceKind.Note;
     verbosityLevels[8] = TraceKind.Exception | TraceKind.Assert | TraceKind.Error | TraceKind.Warning | TraceKind.Message | TraceKind.Info | TraceKind.Note;
     verbosityLevels[9] = TraceKind.All;
     VerbosityLevels = verbosityLevels;
     _indentLevelStore = Thread.AllocateDataSlot();
     _traceMask = (TraceKind)VerbosityLevels[1];
     _tracers = new Dictionary<string, Tracer>();
     _tracersListSync = new RWObjectLocker();
     GlobalData.Current.DanglingStaticDisposables.Add(typeof(Tracer));
 }
Example #2
0
 public ReaderReleaser(RWObjectLocker locker)
     : base(locker)
 {
 }
Example #3
0
 public ABaseReleaser(RWObjectLocker locker)
 {
     _locker = locker;
 }
Example #4
0
 public WriterReleaser(RWObjectLocker locker)
     : base(locker)
 {
 }