Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AbstractLogger logger = GetChainOfLoggers();

            logger.LogMessage(AbstractLogger.LOG_LEVEL_INFO, "Info Log");
            logger.LogMessage(AbstractLogger.LOG_LEVEL_DEBUG, "Debug Log");
            logger.LogMessage(AbstractLogger.LOG_LEVEL_ERROR, "Error Log");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            AbstractLogger logger = AbstractLogger.Logger;

            logger.LogMessage(AbstractLogger.INFO,
                              "This is an information.");

            logger.LogMessage(AbstractLogger.DEBUG,
                              "This is an debug level information.");

            logger.LogMessage(AbstractLogger.ERROR,
                              "This is an error information.");
        }
Ejemplo n.º 3
0
 public void LogMessage(int level, String message)
 {
     if (this.level <= level)
     {
         Write(message);
     }
     if (next != null)
     {
         next.LogMessage(level, message);
     }
 }
Ejemplo n.º 4
0
        public void LogMessage(int level, String message)
        {
            if (Level <= level)
            {
                Write(message);
            }

            if (NextLogger != null)
            {
                NextLogger.LogMessage(level, message);
            }
        }