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)); }
public ReaderReleaser(RWObjectLocker locker) : base(locker) { }
public ABaseReleaser(RWObjectLocker locker) { _locker = locker; }
public WriterReleaser(RWObjectLocker locker) : base(locker) { }