/// <summary> /// Initialize the internal trace using a provided TextWriter and level /// </summary> /// <param name="writer">A TextWriter</param> /// <param name="level">The InternalTraceLevel</param> public static void Initialize(TextWriter writer, InternalTraceLevel level) { if (!Initialized) { traceLevel = level; if (traceWriter == null && traceLevel > InternalTraceLevel.Off) { traceWriter = new InternalTraceWriter(writer); traceWriter.WriteLine("InternalTrace: Initializing at level " + traceLevel.ToString()); } Initialized = true; } }
/// <summary> /// Initialize the internal trace facility using the name of the log /// to be written to and the trace level. /// </summary> /// <param name="logName">The log name</param> /// <param name="level">The trace level</param> public static void Initialize(string logName, InternalTraceLevel level) { if (!Initialized) { traceLevel = level; if (traceWriter == null && traceLevel > InternalTraceLevel.Off) { traceWriter = new InternalTraceWriter(logName); traceWriter.WriteLine("InternalTrace: Initializing at level {0}", traceLevel); } Initialized = true; } else traceWriter.WriteLine("InternalTrace: Ignoring attempted re-initialization at level {0}", level); }
/// <summary> /// Initialize the internal trace facility using the name of the log /// to be written to and the trace level. /// </summary> /// <param name="logName">The log name</param> /// <param name="level">The trace level</param> public static void Initialize(string logName, InternalTraceLevel level) { if (!Initialized) { traceLevel = level; if (traceWriter == null && traceLevel > InternalTraceLevel.Off) { traceWriter = new InternalTraceWriter(logName); traceWriter.WriteLine("InternalTrace: Initializing at level {0}", traceLevel); } Initialized = true; } else { traceWriter.WriteLine("InternalTrace: Ignoring attempted re-initialization at level {0}", level); } }