/// <summary> /// Initialize a new instance of the <see cref="TraceListenerReferenceNode"/> class with a <see cref="TraceListenerReferenceData"/> instance. /// </summary> /// <param name="traceListenerReferenceData">A <see cref="TraceListenerReferenceData"/> instance.</param> public TraceListenerReferenceNode(TraceListenerReferenceData traceListenerReferenceData) : base() { if (traceListenerReferenceData == null) { throw new ArgumentNullException("traceListenerReferenceData"); } Rename(traceListenerReferenceData.Name); }
/// <summary> /// Initialize a new instance of the <see cref="TraceListenerReferenceNode"/> class with a <see cref="TraceListenerReferenceData"/> instance. /// </summary> /// <param name="traceListenerReferenceData">A <see cref="TraceListenerReferenceData"/> instance.</param> public TraceListenerReferenceNode(TraceListenerReferenceData traceListenerReferenceData) : base() { if (traceListenerReferenceData == null) { throw new ArgumentNullException("traceListenerReferenceData"); } Rename(traceListenerReferenceData.Name); }
public System.Configuration.ConfigurationSection GetSection(string sectionName) { if (sectionName.Equals("loggingConfiguration", StringComparison.CurrentCulture)) { var loggingSettings = new LoggingSettings(); loggingSettings.DefaultCategory = GENERAL; loggingSettings.TracingEnabled = true; loggingSettings.LogWarningWhenNoCategoriesMatch = true; var msgTemplate = GetMessageTemplate(); var performanceTemplate = GetPerformanceTemplate(); var msgFormatter = GetMessageFormatter(msgTemplate); loggingSettings.Formatters.Add(msgFormatter); var performanceFormatter = GetPerformanceFormatter(performanceTemplate); loggingSettings.Formatters.Add(performanceFormatter); var infoListenerRef = new TraceListenerReferenceData(INFO); var verboseListenerRef = new TraceListenerReferenceData(VERBOSE); var warningListenerRef = new TraceListenerReferenceData(WARNING); var errorListenerRef = new TraceListenerReferenceData(ERROR); var performanceListenerRef = new TraceListenerReferenceData(PERFORMANCE); var consoleListenerRef = new TraceListenerReferenceData(CONSOLE); loggingSettings.TraceListeners.Add(GetInfoListener()); loggingSettings.TraceListeners.Add(GetVerboseListener()); loggingSettings.TraceListeners.Add(GetWarningListener()); loggingSettings.TraceListeners.Add(GetErrorListener()); loggingSettings.TraceListeners.Add(GetPerformanceListener()); loggingSettings.TraceListeners.Add(GetConsoleListener()); loggingSettings.TraceSources.Add(GetGeneralCategory(infoListenerRef, verboseListenerRef, consoleListenerRef)); loggingSettings.TraceSources.Add(GetInfoCategory(infoListenerRef, consoleListenerRef)); loggingSettings.TraceSources.Add(GetVerboseCategory(verboseListenerRef, consoleListenerRef)); loggingSettings.TraceSources.Add(GetWarningCategory(warningListenerRef, consoleListenerRef)); loggingSettings.TraceSources.Add(GetErrorCategory(errorListenerRef, consoleListenerRef)); loggingSettings.TraceSources.Add(GetPerformanceCategory(performanceListenerRef)); // Special Sources loggingSettings.SpecialTraceSources.AllEventsTraceSource.Name = "AllEvents"; loggingSettings.SpecialTraceSources.AllEventsTraceSource.DefaultLevel = SourceLevels.All; loggingSettings.SpecialTraceSources.NotProcessedTraceSource.Name = "NotProcessed"; loggingSettings.SpecialTraceSources.NotProcessedTraceSource.DefaultLevel = SourceLevels.All; loggingSettings.SpecialTraceSources.ErrorsTraceSource.Name = "LoggingErrorsAndWarnings"; loggingSettings.SpecialTraceSources.ErrorsTraceSource.DefaultLevel = SourceLevels.All; loggingSettings.SpecialTraceSources.ErrorsTraceSource.TraceListeners.Clear(); loggingSettings.SpecialTraceSources.ErrorsTraceSource.TraceListeners.Add(errorListenerRef); return(loggingSettings); } return(null); }