public void Initialize(bool beforeInit) { _logSources = ChoDictionary <string, ChoLogListener[]> .Unique(new ChoDictionary <string, ChoLogListener[]>(DefaultLogSources)); if (!beforeInit) { if (LoggerTypes == null) { return; } foreach (ChoLogSource loggerType in LoggerTypes) { try { ChoValidation.Validate(loggerType); _logSources.Add(loggerType.Category, loggerType.LogListeners); } catch (Exception ex) { ChoStreamProfile.WriteLine(ChoLogDirectories.Settings, Path.ChangeExtension(typeof(ChoLoggerSettings).Name, ChoExt.Err), String.Format("Failed to initialize '{0}' object. {1}", loggerType.Category, ex.Message)); } } } }
public bool Initialize(bool beforeFieldInit, object state) { _logSources = ChoDictionary <string, ChoLogListener[]> .Unique(new ChoDictionary <string, ChoLogListener[]>(DefaultLogSources)); if (!beforeFieldInit) { if (LoggerTypes == null) { return(false); } foreach (ChoLogSource loggerType in LoggerTypes) { try { ChoValidation.Validate(loggerType); _logSources.Add(loggerType.Category, loggerType.LogListeners); } catch (Exception) { //ChoStreamProfile.WriteLine(ChoReservedDirectoryName.Settings, ChoPath.AddExtension(typeof(ChoLoggerSettings).FullName, ChoReservedFileExt.Err), // String.Format("Failed to initialize '{0}' object. {1}", loggerType.Category, ex.Message)); } } } return(false); }