public static void Main(string[] args) { AbstractLogger logger = CreateChain(); logger.Log(AbstractLogger.LogLevel.Debug, "Das ist eine Debugnachricht"); Console.WriteLine("---------------------------------"); logger.Log(AbstractLogger.LogLevel.Error, "ACHTUNG!!!! Es ist ein Fehler aufgetreten! Launch the Cyber-nuke"); Console.WriteLine("---------------------------------"); logger.Log(AbstractLogger.LogLevel.Info, "Das ist eine infomative Informationsnachricht!"); Console.ReadLine(); }
public void Log(LogLevel level, string message) { if (level <= Level) { Write(message); } NextLogger?.Log(level, message); }