From 5ad2e67e880298dcfe34d1b37057943520a00496 Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Wed, 10 Apr 2024 17:13:39 +0200 Subject: [PATCH] Logging - Added stdout-based handler - Added `DEBUG` enum member + mapping --- source/tlang/misc/logging.d | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/source/tlang/misc/logging.d b/source/tlang/misc/logging.d index e95f75c1..942c5431 100644 --- a/source/tlang/misc/logging.d +++ b/source/tlang/misc/logging.d @@ -4,7 +4,8 @@ public enum DebugType { INFO, WARNING, - ERROR + ERROR, + DEBUG } @@ -20,7 +21,7 @@ private GoggaLogger logger; static this() { logger = new GoggaLogger(); - logger.mode(GoggaMode.SIMPLE); + logger.mode(GoggaMode.RUSTACEAN); import dlog.basic : Level; logger.setLevel(Level.DEBUG); @@ -35,7 +36,11 @@ static this() // TODO: Change to actually use error, etc. directkly on GoggaLogger public void gprintln(messageT)(messageT message, DebugType debugType = DebugType.INFO) { - if(debugType == DebugType.INFO) + if(debugType == DebugType.DEBUG) + { + logger.dbg(message); + } + else if(debugType == DebugType.INFO) { logger.info(message); }