Beispiel #1
0
        private LogController()
        {
            logSources = new List<LogSource>();
            loggerCollection = new Dictionary<LogSource, Logger>();

            defaultSource = CreateLogSource("BOMBS Events", "BOMBS");
        }
Beispiel #2
0
        private LogSource CreateLogSource(string LogName, string SourceName)
        {
            LogSource result = new LogSource(LogName, SourceName);

            logSources.Add(result);
            loggerCollection.Add(result, new Logger(result));

            return result;
        }
Beispiel #3
0
        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];
        }
Beispiel #4
0
 internal Logger(LogSource logSource)
     : this(logSource.LogName, logSource.SourceName)
 {
 }
Beispiel #5
0
        private void Initialize()
        {
            logSource = LogController.Instance.DefaultSource;
            isFileAvailable = File.Exists(this.property.FullFilePath);

            if (isFileAvailable) Fill();
        }