From 8dedc93e107850d5b94e4d7df0272b446731a0d2 Mon Sep 17 00:00:00 2001 From: Christopher Dilks Date: Tue, 6 Jan 2026 10:13:41 -0500 Subject: [PATCH] feat: log level option `-l` is now case-insenstive All of these will now set the log level to `FINE`, no more need to type in all-caps: ``` -l FINE -l fine -l FiNe ``` --- .../src/main/java/org/jlab/utils/options/OptionParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common-tools/clas-utils/src/main/java/org/jlab/utils/options/OptionParser.java b/common-tools/clas-utils/src/main/java/org/jlab/utils/options/OptionParser.java index 7a2df2cac4..d0e1f26b9f 100644 --- a/common-tools/clas-utils/src/main/java/org/jlab/utils/options/OptionParser.java +++ b/common-tools/clas-utils/src/main/java/org/jlab/utils/options/OptionParser.java @@ -192,7 +192,7 @@ else if(this.containsOptions(arguments,"-v","-version")==true){ private void setVerbosity(String level) { try { - this.logLevel = Level.parse(level); + this.logLevel = Level.parse(level.toUpperCase()); SplitLogManagerConfig.INSTANCE.setDefaultLevel(this.logLevel); } catch (IllegalArgumentException e) { @@ -231,7 +231,7 @@ public Level getLogLevel() { */ public static void overrideLogLevel(String level, String... classList) { for(var className : classList) - System.setProperty(className + ".level", level); + System.setProperty(className + ".level", level.toUpperCase()); } /**