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);
 }