X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FJalview.java;h=9a854711ad0ce1597c5ef4a6432812b50c51b4d9;hb=b23a2f5a605023f759689f3e21fd4f465e2ed04b;hp=e780f78cc12371231b4b052afc2f024f16372f97;hpb=bb6cfec0589998373f5542e630660b06485a7569;p=jalview.git diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index e780f78..9a85471 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -37,28 +37,6 @@ import java.util.Vector; */ public class Jalview { - /** - * Initialises the Apache Axis logger - */ - public static Logger log; - private static void initLogger() - { - Logger laxis = Logger.getLogger("org.apache.axis"); - Logger lcastor = Logger.getLogger("org.exolab.castor"); - log = Logger.getLogger("jalview.bin.Jalview"); - - laxis.setLevel(Level.toLevel(Cache.getDefault("logs.Axis.Level", Level.INFO.toString()))); - lcastor.setLevel(Level.toLevel(Cache.getDefault("logs.Castor.Level", Level.INFO.toString()))); - log.setLevel(Level.toLevel(Cache.getDefault("logs.Jalview.level", Level.INFO.toString()))); - - ConsoleAppender ap = new ConsoleAppender(new SimpleLayout(), - "System.err"); - ap.setName("JalviewLogger"); - - laxis.addAppender(ap); - lcastor.addAppender(ap); - log.addAppender(ap); - } /** * main class for Jalview application @@ -110,17 +88,20 @@ public class Jalview headless = true; } - Cache.loadProperties(aparser.getValue("props")); - - try - { - initLogger(); - } - catch (Exception e) - { - System.err.println("Problems initializing the log4j system\n"); - } + try + { + Cache.initLogger(); + } + catch (java.lang.NoClassDefFoundError error) + { + error.printStackTrace(); + System.out.println( + "\nEssential logging libraries not found." + +"\nUse: java -Djava.ext.dirs=$PATH_TO_LIB$ jalview.bin.Jalview"); + System.exit(0); + } + Cache.loadProperties(aparser.getValue("props")); Desktop desktop = null; if( !headless )