From ba115a22e0cde2363fd2830fa2eee9483440dd7a Mon Sep 17 00:00:00 2001 From: David Waltermire Date: Thu, 19 Dec 2024 17:40:16 -0500 Subject: [PATCH] Added DEBUG support. Resolves metaschema-framework/oscal-cli#92 --- .../metaschema/cli/util/LoggingValidationHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/metaschema-cli/src/main/java/gov/nist/secauto/metaschema/cli/util/LoggingValidationHandler.java b/metaschema-cli/src/main/java/gov/nist/secauto/metaschema/cli/util/LoggingValidationHandler.java index 701e5e8a5..b18fa84da 100644 --- a/metaschema-cli/src/main/java/gov/nist/secauto/metaschema/cli/util/LoggingValidationHandler.java +++ b/metaschema-cli/src/main/java/gov/nist/secauto/metaschema/cli/util/LoggingValidationHandler.java @@ -162,6 +162,9 @@ private LogBuilder getLogger(@NonNull IValidationFinding finding) { case INFORMATIONAL: retval = LOGGER.atInfo(); break; + case DEBUG: + retval = LOGGER.isDebugEnabled() ? LOGGER.atDebug() : LOGGER.atInfo(); + break; default: throw new IllegalArgumentException("Unknown level: " + finding.getSeverity().name()); } @@ -193,6 +196,9 @@ private Ansi generatePreamble(@NonNull Level level) { case INFORMATIONAL: ansi = ansi.fgBrightBlue().a("INFO").reset(); break; + case DEBUG: + ansi = ansi.fgBrightCyan().a("DEBUG").reset(); + break; default: ansi = ansi().fgBright(Color.MAGENTA).a(level.name()).reset(); break;