X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fjalview%2Futil%2FErrorLog.java;fp=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fjalview%2Futil%2FErrorLog.java;h=e94b59edce47b3496176bb7d031c4088c7e99b30;hb=e83ce5d8ef826fc0b509a51f154abdf734501077;hp=0000000000000000000000000000000000000000;hpb=786475501a15799d7c4058dbf74e4bf896d03736;p=jalview.git diff --git a/getdown/src/getdown/core/src/main/java/jalview/util/ErrorLog.java b/getdown/src/getdown/core/src/main/java/jalview/util/ErrorLog.java new file mode 100644 index 0000000..e94b59e --- /dev/null +++ b/getdown/src/getdown/core/src/main/java/jalview/util/ErrorLog.java @@ -0,0 +1,58 @@ +package jalview.util; + +public class ErrorLog +{ + private static boolean hasConsole = true; + + public static void outPrintln(String message) + { + println(message, false); + } + + public static void errPrintln(String message) + { + println(message, true); + } + + public static void println(String message, boolean err) + { + if (hasConsole) + { + try + { + hasConsole = jalview.bin.Console.initLogger(); + if (hasConsole) + { + if (err) + { + jalview.bin.Console.errPrintln(message); + } + else + { + jalview.bin.Console.outPrintln(message); + } + } + } catch (Exception e) + { + e.printStackTrace(); + } catch (NoClassDefFoundError t) + { + hasConsole = false; + System.err.println( + "jalview.util.ErrorLog has no jalview.bin.Console. Using System.err and System.out."); + } + } + if (!hasConsole) + { + if (err) + { + System.err.println("jalview.util.ErrorLog: " + message); + } + else + { + System.out.println("jalview.util.ErrorLog: " + message); + + } + } + } +}