Mega Code Archive

 
Categories / C# / Development Class
 

Logger 2

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace tera.commons.utils {     public enum LogLevel     {         DEBUG,         INFO,         ERROR,     FATAL,     }     public class Logger     {         public static LogLevel logLevel = 0;         public static void debug(String msg)         {             log(LogLevel.DEBUG, msg);         }         public static void info(String msg)         {             log(LogLevel.INFO, msg);         }         public static void error(String msg)         {             log(LogLevel.ERROR, msg);         }     public static void fatal(String msg)     {       log(LogLevel.FATAL, msg);     }              private static void log(LogLevel level, String msg)         {             if (!logLevel.HasFlag(level))                 return;             Console.WriteLine("{0} : {1}"                 , DateTime.Now.ToString("hh:mm:ss")                 , msg);         }     } }