X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FCache.java;h=0744cd9e18b854c37a0f837e297a3794b83ab99c;hb=ab92d7c2f18178bc4ab6584c8dfe657a68e70693;hp=195ad2987e08cad8809fa47f44198a00c84884d1;hpb=88bc025708f1b7881bababb92d14351760e0f9da;p=jalview.git diff --git a/src/jalview/bin/Cache.java b/src/jalview/bin/Cache.java index 195ad29..0744cd9 100755 --- a/src/jalview/bin/Cache.java +++ b/src/jalview/bin/Cache.java @@ -25,16 +25,71 @@ import org.apache.log4j.*; /** * Stores and retrieves Jalview Application Properties + * Lists and fields within list entries are separated by '|' symbols unless otherwise stated + * (|) clauses are alternative values for a tag. *

Current properties include: + * * @author $author$ * @version $Revision$ @@ -42,7 +97,21 @@ import org.apache.log4j.*; public class Cache { /** - * Initialises the Apache Axis logger + * property giving log4j level for CASTOR loggers + */ + public static final String CASTORLOGLEVEL = "logs.Castor.level"; + /** + * property giving log4j level for AXIS loggers + */ + public static final String AXISLOGLEVEL = "logs.Axis.level"; + /** + * property giving log4j level for Jalview Log + */ + public static final String JALVIEWLOGLEVEL = "logs.Jalview.level"; + public static final String DAS_LOCAL_SOURCE = "DAS_LOCAL_SOURCE"; + + /** + * Initialises the Jalview Application Log */ public static Logger log; @@ -56,6 +125,10 @@ public class Cache { try { + ConsoleAppender ap = new ConsoleAppender(new SimpleLayout(), + "System.err"); + ap.setName("JalviewLogger"); + org.apache.log4j.Logger.getRootLogger().addAppender(ap); // catch all for log output Logger laxis = Logger.getLogger("org.apache.axis"); Logger lcastor = Logger.getLogger("org.exolab.castor"); jalview.bin.Cache.log = Logger.getLogger("jalview.bin.Jalview"); @@ -64,22 +137,25 @@ public class Cache Level.INFO.toString()))); lcastor.setLevel(Level.toLevel(Cache.getDefault("logs.Castor.Level", Level.INFO.toString()))); + lcastor = Logger.getLogger("org.exolab.castor.xml"); + lcastor.setLevel(Level.toLevel(Cache.getDefault("logs.Castor.Level", + Level.INFO.toString()))); + //lcastor = Logger.getLogger("org.exolab.castor.xml.Marshaller"); + //lcastor.setLevel(Level.toLevel(Cache.getDefault("logs.Castor.Level", + // Level.INFO.toString()))); jalview.bin.Cache.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); - jalview.bin.Cache.log.addAppender(ap); + //laxis.addAppender(ap); + //lcastor.addAppender(ap); + //jalview.bin.Cache.log.addAppender(ap); // Tell the user that debug is enabled jalview.bin.Cache.log.debug("Jalview Debugging Output Follows."); } catch (Exception ex) { System.err.println("Problems initializing the log4j system\n"); + ex.printStackTrace(System.err); } } @@ -162,9 +238,16 @@ public class Cache { public void run() { + String orgtimeout = System.getProperty("sun.net.client.defaultConnectTimeout"); + if (orgtimeout==null) + { + orgtimeout="30"; + System.out.println("# INFO: Setting default net timeout to "+orgtimeout+" seconds."); + } String jnlpVersion = null; try { + System.setProperty("sun.net.client.defaultConnectTimeout", "5000"); java.net.URL url = new java.net.URL( "http://www.jalview.org/webstart/jalview.jnlp"); BufferedReader in = new BufferedReader(new InputStreamReader(url. @@ -185,9 +268,11 @@ public class Cache } catch (Exception ex) { + System.out.println("Non-fatal exceptions when checking version at www.jalview.org :"); System.out.println(ex); jnlpVersion = getProperty("VERSION"); } + System.setProperty("sun.net.client.defaultConnectTimeout", orgtimeout); setProperty("LATEST_VERSION", jnlpVersion); }