--- trunk/RomCheater.Logging/logger.cs 2012/05/09 23:10:12 98 +++ trunk/RomCheater.Logging/logger.cs 2012/05/09 23:23:38 99 @@ -18,12 +18,14 @@ namespace RomCheater.Logging [Flags] public enum loggerflags :ushort { - NONE = 0x0000, // 000 - INFO = 0x0001, // 001 - DEBUG = 0x0002, // 010 - ERROR= 0x0004, // 100 + NONE = 0x0000, // 00000 + INFO = 0x0001, // 00001 + DEBUG = 0x0002, // 00010 + ERROR= 0x0004, // 00100 + VERBOSE_DEBUG = 0x0008, // 01000 + VERBOSE_ERROR = 0x0010, // 10000 DEFAULT = INFO | ERROR | DEBUG, - ALL = DEFAULT, + ALL = DEFAULT | VERBOSE_DEBUG | VERBOSE_ERROR } public static class logger { @@ -51,12 +53,24 @@ namespace RomCheater.Logging public static void Write(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.DEBUG)) { xlogger.Write(CreateNewFormat(format), args); } } public static void WriteLine(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.DEBUG)) { xlogger.WriteLine(CreateNewFormat(format), args); } } } + public static class VerboseDebug + { + private static string CreateNewFormat(string format) { return " " + CreateTimeStamp() + "(VERBOSE DEBUG) " + format; } + public static void Write(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.VERBOSE_DEBUG)) { xlogger.Write(CreateNewFormat(format), args); } } + public static void WriteLine(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.VERBOSE_DEBUG)) { xlogger.WriteLine(CreateNewFormat(format), args); } } + } public static class Error { private static string CreateNewFormat(string format) { return " " + CreateTimeStamp() + "(ERROR) " + format; } public static void Write(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.ERROR)) { xlogger.Write(CreateNewFormat(format), args); } } public static void WriteLine(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.ERROR)) { xlogger.WriteLine(CreateNewFormat(format), args); } } } + public static class VerboseError + { + private static string CreateNewFormat(string format) { return " " + CreateTimeStamp() + "(VERBOSE ERROR) " + format; } + public static void Write(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.VERBOSE_ERROR)) { xlogger.Write(CreateNewFormat(format), args); } } + public static void WriteLine(string format, params object[] args) { if (logging_flags.HasFlag(loggerflags.VERBOSE_ERROR)) { xlogger.WriteLine(CreateNewFormat(format), args); } } + } #region Force logging public static class ForceLog { |