static Tracer() { _tracers = new Dictionary <string, Tracer>(StringComparer.OrdinalIgnoreCase); VerbosityLevels = new TraceKindBitFlags[] { new TraceKindBitFlags { TraceKindBitFlagsType.None }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message, TraceKindBitFlagsType.Info }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message, TraceKindBitFlagsType.Info, TraceKindBitFlagsType.Note }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message, TraceKindBitFlagsType.Info, TraceKindBitFlagsType.Note, TraceKindBitFlagsType.Method }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message, TraceKindBitFlagsType.Info, TraceKindBitFlagsType.Note, TraceKindBitFlagsType.Method, TraceKindBitFlagsType.Scope }, new TraceKindBitFlags { TraceKindBitFlagsType.Exception, TraceKindBitFlagsType.Assert, TraceKindBitFlagsType.Error, TraceKindBitFlagsType.Warning, TraceKindBitFlagsType.Message, TraceKindBitFlagsType.Info, TraceKindBitFlagsType.Note, TraceKindBitFlagsType.Method, TraceKindBitFlagsType.Scope, TraceKindBitFlagsType.Constructor }, new TraceKindBitFlags { TraceKindBitFlagsType.ALL } }; _traceMask = VerbosityLevels[3]; }
public static void SetTraceLevel(int level) { _traceMask = VerbosityLevels[level]; }