X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Flog%2FJLogger.java;h=554b997eb52fe171568b4616c474606584f5f009;hb=85299bc2db43c8b108169661ebc1c4d9b2d3d2e5;hp=f9859f59a0cb4a24392ca995704005de4e951552;hpb=01f8ff469a507604ed961418f7c80f9b245e60ca;p=jalview.git diff --git a/src/jalview/log/JLogger.java b/src/jalview/log/JLogger.java index f9859f5..554b997 100644 --- a/src/jalview/log/JLogger.java +++ b/src/jalview/log/JLogger.java @@ -20,6 +20,7 @@ */ package jalview.log; +import java.util.EnumSet; import java.util.HashMap; import java.util.Map; @@ -46,6 +47,16 @@ public abstract class JLogger implements JLoggerI protected abstract void loggerLogMessage(LogLevel level, String message, Throwable t); + public static boolean isLevel(String levelString) + { + for (LogLevel l : EnumSet.allOf(LogLevel.class)) + { + if (l.name().equals(levelString)) + return true; + } + return false; + } + public static LogLevel toLevel(String levelString) { try @@ -127,13 +138,13 @@ public abstract class JLogger implements JLoggerI { String logLine = String.format("%s: %s", loglevel.toString(), message); - System.out.println(logLine); + jalview.bin.Console.outPrintln(logLine); if (t != null) { if (loglevel.compareTo(LogLevel.DEBUG) <= 0) t.printStackTrace(System.err); else - System.err.println(t.getMessage()); + jalview.bin.Console.errPrintln(t.getMessage()); } return false; }