Skip to content

Commit 67db92c

Browse files
authored
feat: log level option -l is now case-insenstive (#1045)
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 ```
1 parent b5e7938 commit 67db92c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

common-tools/clas-utils/src/main/java/org/jlab/utils/options/OptionParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ else if(this.containsOptions(arguments,"-v","-version")==true){
192192

193193
private void setVerbosity(String level) {
194194
try {
195-
this.logLevel = Level.parse(level);
195+
this.logLevel = Level.parse(level.toUpperCase());
196196
SplitLogManagerConfig.INSTANCE.setDefaultLevel(this.logLevel);
197197
}
198198
catch (IllegalArgumentException e) {
@@ -231,7 +231,7 @@ public Level getLogLevel() {
231231
*/
232232
public static void overrideLogLevel(String level, String... classList) {
233233
for(var className : classList)
234-
System.setProperty(className + ".level", level);
234+
System.setProperty(className + ".level", level.toUpperCase());
235235
}
236236

237237
/**

0 commit comments

Comments
 (0)