private LogController() { logSources = new List<LogSource>(); loggerCollection = new Dictionary<LogSource, Logger>(); defaultSource = CreateLogSource("BOMBS Events", "BOMBS"); }
private LogSource CreateLogSource(string LogName, string SourceName) { LogSource result = new LogSource(LogName, SourceName); logSources.Add(result); loggerCollection.Add(result, new Logger(result)); return result; }
public Logger GetLogger(LogSource logSource) { if (!instance.loggerCollection.ContainsKey(logSource)) { instance.logSources.Add(logSource); instance.loggerCollection.Add(logSource, new Logger(logSource)); } return instance.loggerCollection[logSource]; }
internal Logger(LogSource logSource) : this(logSource.LogName, logSource.SourceName) { }
private void Initialize() { logSource = LogController.Instance.DefaultSource; isFileAvailable = File.Exists(this.property.FullFilePath); if (isFileAvailable) Fill(); }