diff --git a/isometric-park-fna/Logging.cs b/isometric-park-fna/Logging.cs --- a/isometric-park-fna/Logging.cs +++ b/isometric-park-fna/Logging.cs @@ -40,7 +40,11 @@ // private // - public static LogLevel minimumConsoleLevel = LogLevel.Info; +#if DEBUG + public static LogLevel minimumConsoleLevel = LogLevel.Debug; +#else + public static LogLevel minimumConsoleLevel = LogLevel.Success; +#endif public static List entries = new List(); public static string logFileName = string.Format("log_{0:yyyyMMdd_HHmm}.txt", DateTime.Now); @@ -52,9 +56,9 @@ {LogLevel.Error, (ConsoleColor.Red, ConsoleColor.Black)}, {LogLevel.Warning, (ConsoleColor.Yellow, ConsoleColor.Black)}, {LogLevel.Success, (ConsoleColor.Green, ConsoleColor.Black)}, - {LogLevel.Info, (ConsoleColor.White, ConsoleColor.Black)}, + {LogLevel.Info, (ConsoleColor.Blue, ConsoleColor.Black)}, {LogLevel.Debug, (ConsoleColor.White, ConsoleColor.Blue)}, - {LogLevel.Trace, (ConsoleColor.White, ConsoleColor.DarkGray)}, + {LogLevel.Trace, (ConsoleColor.White, ConsoleColor.Yellow)}, {LogLevel.Spy, (ConsoleColor.Black, ConsoleColor.White)}, }; @@ -65,7 +69,7 @@ { var timestamp = DateTime.Now; - if ((level < minimumConsoleLevel) + if ((level <= minimumConsoleLevel) || level == LogLevel.Spy) { var start_foreground = Console.ForegroundColor; diff --git a/isometric-park-fna/UI/DebugWindow.cs b/isometric-park-fna/UI/DebugWindow.cs --- a/isometric-park-fna/UI/DebugWindow.cs +++ b/isometric-park-fna/UI/DebugWindow.cs @@ -254,6 +254,18 @@ Logging.Spy(new {debugInfo.cameraPosition, debugInfo.updateTime, test = 9.0f /2}); } + + if (ImGui.BeginCombo("Log Level", Logging.minimumConsoleLevel.ToString())) + { + foreach(LogLevel level in LogLevel.GetValues(typeof(LogLevel))) + { + if(ImGui.Selectable(level.ToString())) + { + Logging.minimumConsoleLevel = level; + } + } + } + if (debugInfo.pastFps.Length >= 1) { ImGui.PlotLines("Frame Rate", ref debugInfo.pastFps[0], debugInfo.pastFps.Length);