static void Main(string[] args) { AbstractLogger loggerChain = getChainOfLoggers(); loggerChain.LogMessage(AbstractLogger.INFO, "This is an information."); loggerChain.LogMessage(AbstractLogger.FILE, "This is an file level information."); loggerChain.LogMessage(AbstractLogger.ERROR, "This is an error information."); }
public void LogMessage(int level, String message) { if (this.level <= level) { WriteMessage(message); } if (nextLogger != null) { nextLogger.LogMessage(level, message); } }