From 2ed1763b83f7263b69dbd076e038f0e9eb6a1056 Mon Sep 17 00:00:00 2001 From: Ross W Date: Sat, 25 Oct 2025 03:19:10 +0100 Subject: [PATCH] Add 'DEBUG' LogType and Log::debug function --- src/main/java/org/hirw/game/util/Log.java | 7 ++++++- src/main/java/org/hirw/game/util/LogType.java | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/hirw/game/util/Log.java b/src/main/java/org/hirw/game/util/Log.java index aafae80..b8a56e2 100644 --- a/src/main/java/org/hirw/game/util/Log.java +++ b/src/main/java/org/hirw/game/util/Log.java @@ -29,7 +29,8 @@ public final class Log { Map.of( LogType.SUCCESS, Colours.GREEN, LogType.ERROR, Colours.RED, - LogType.WARNING, Colours.PURPLE)); + LogType.WARNING, Colours.PURPLE, + LogType.DEBUG, Colours.WHITE)); public static void error(String errorStage, String errorDescription) { System.out.println(formatString(LogType.ERROR, errorStage, errorDescription)); @@ -43,6 +44,10 @@ public final class Log { System.out.println(formatString(LogType.WARNING, warningStage, warningDescription)); } + public static void debug(String debugMessage) { + System.out.println(formatString(LogType.DEBUG, "DEBUG", debugMessage)); + } + private static String formatString(LogType logType, String stage, String description) { String formattedType = String.format("[%s]", colouriseString(logType, logType.toString())); String formattedStage = colouriseString(Colours.YELLOW, String.format("<%s>", stage)); diff --git a/src/main/java/org/hirw/game/util/LogType.java b/src/main/java/org/hirw/game/util/LogType.java index 01bb221..392005d 100644 --- a/src/main/java/org/hirw/game/util/LogType.java +++ b/src/main/java/org/hirw/game/util/LogType.java @@ -4,4 +4,5 @@ public enum LogType { SUCCESS, WARNING, ERROR, + DEBUG, }