#define ENABLE_LOGLEVEL_CONVERSION_FROM_OLD_LOGGER // this will be disabled once we fully move over to using Enterprise.Logging using Enterprise.Logging; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; namespace RomCheater.Logging { #if ENABLE_LOGLEVEL_CONVERSION_FROM_OLD_LOGGER //[Obsolete("logging is being replaced by Enterprise.Logging.gLog")] public class LoggingFlagsConverter { private ushort flags; public LoggingFlagsConverter(ushort flags) { this.flags = flags; } public LogLevel ConvertFlags() { loggerflags f = this.flags; LogLevel lvl = LogLevel.kLogLevel_None; if (f.HasFlag(loggerflagsbase.INFO)) { lvl |= LogLevel.kLogLevel_Info; } if (f.HasFlag(loggerflagsbase.WARN)) { lvl |= LogLevel.kLogLevel_Warn; } if (f.HasFlag(loggerflagsbase.DEBUG)) { lvl |= LogLevel.kLogLevel_Debug; } if (f.HasFlag(loggerflagsbase.ERROR)) { lvl |= LogLevel.kLogLevel_Error; } if (f.HasFlag(loggerflagsbase.PROFILER)) { lvl |= LogLevel.kLogLevel_Profiler; } if (f.HasFlag(loggerflagsbase.VERBOSE_DEBUG)) { lvl |= LogLevel.kLogLevel_VerboseDebug; } if (f.HasFlag(loggerflagsbase.VERBOSE_ERROR)) { lvl |= LogLevel.kLogLevel_VerboseError; } if (f.HasFlag(loggerflagsbase.DEFAULT)) { lvl = LogLevel.kLogLevel_Default; } if (f.HasFlag(loggerflagsbase.ALL)) { lvl = LogLevel.kLogLevel_All; } return lvl; } } #endif }