X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Flog%2FJLogger.java;h=7a6054e2f66e06da5d76655e19e85093b7fdd505;hb=a2214909ebf9788ca5c6386f1f1675efe3d02b9b;hp=03b664a9752526718c875e35ca2d3ae702e2a1d1;hpb=a1984b1c8c273ed33c7ce9283039f4027dcae2de;p=jalview.git diff --git a/src/jalview/log/JLogger.java b/src/jalview/log/JLogger.java index 03b664a..7a6054e 100644 --- a/src/jalview/log/JLogger.java +++ b/src/jalview/log/JLogger.java @@ -38,6 +38,16 @@ public abstract class JLogger implements JLoggerI } } + public static JLogger getLogger(Class c) + { + return getLogger(c); + } + + public static JLogger getLogger(Class c, LogLevel loglevel) + { + return getLogger(c.getCanonicalName(), loglevel); + } + public static JLogger getLogger(String name) { return getLogger(name, LogLevel.INFO); @@ -87,15 +97,20 @@ public abstract class JLogger implements JLoggerI loggerSetLevel(level); } - private boolean println(LogLevel level, String message, Throwable t) + private boolean println(LogLevel loglevel, String message, Throwable t) { + if (loglevel.compareTo(this.level) < 0) + { + return false; + } if (!loggerExists() || Platform.isJS()) { - String logLine = String.format("%s: %s", level.toString(), message); + String logLine = String.format("%s: %s", loglevel.toString(), + message); System.out.println(logLine); if (t != null) { - if (level.compareTo(LogLevel.DEBUG) <= 0) + if (loglevel.compareTo(LogLevel.DEBUG) <= 0) t.printStackTrace(System.err); else System.err.println(t.getMessage()); @@ -104,7 +119,7 @@ public abstract class JLogger implements JLoggerI } else { - loggerLogMessage(level, message, t); + loggerLogMessage(loglevel, message, t); return true; } }