/// <summary> /// Handles logging. /// Called by LoggingSections. /// Not intended to be used manually. Use Wrappers provided by a LoggingSection. /// </summary> /// <param name="logMessage"></param> internal static void Log(LogMessage logMessage) { if (logMessage.LoggingSection.Disposed) { if (!log.Disposed) { log.Warning($"Tried to log a {logMessage.LogLevel}-Message in LoggingSection {logMessage.LoggingSection.FullPath}, but it has already been disposed."); return; } } OnLog(logMessage); }
public static void Log(LogMessage logMessage) { if (logMessage.LoggingSection.Disposed) { logging.Warning($"Tried to log a {logMessage.LogLevel}-Message in LoggingSection {logMessage.LoggingSection.Name}, but it has already been disposed"); return; } //TODO: Add file logging support logMessage.LoggingSection.Messages.Add(logMessage); if (EnabledLevels.Contains(logMessage.LogLevel)) { Console.WriteLine(logMessage); } }