# HG changeset patch # User robcast # Date 1377535842 -7200 # Node ID 8bc9d0602708d4126d23c6fc14778c1fef3244a0 # Parent 250cd5139121622d2e5c0079840035b35618ed98 added check to not double-initialize Log4J. diff -r 250cd5139121 -r 8bc9d0602708 common/src/main/java/digilib/conf/DigilibConfiguration.java --- a/common/src/main/java/digilib/conf/DigilibConfiguration.java Mon Aug 26 15:19:34 2013 +0200 +++ b/common/src/main/java/digilib/conf/DigilibConfiguration.java Mon Aug 26 18:50:42 2013 +0200 @@ -43,6 +43,8 @@ /** Log4J logger */ protected static Logger logger = Logger.getLogger(DigilibConfiguration.class); + + private static boolean isLoggerConfigured = false; /** digilib version */ public static String getVersion() { @@ -88,8 +90,13 @@ @SuppressWarnings("unchecked") public void configure() { DigilibConfiguration config = this; - // we start log4j with a default logger config TODO: is this the right place? - BasicConfigurator.configure(); + if (DigilibConfiguration.isLoggerConfigured) { + logger.debug("Logger already configured!"); + } else { + // we start log4j with a default logger config + BasicConfigurator.configure(); + DigilibConfiguration.isLoggerConfigured = true; + } /* * initialise static DocuImage class instance */