From: Anjo K. <an...@us...> - 2003-11-19 10:50:26
|
Update of /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions In directory sc8-pr-cvs1:/tmp/cvs-serv5441/Common/Frameworks/ERExtensions/Sources/er/extensions Modified Files: ERXLogger.java Log Message: - fixed an issue with the multiple factories Index: ERXLogger.java =================================================================== RCS file: /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions/ERXLogger.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ERXLogger.java 21 Mar 2003 00:25:28 -0000 1.11 --- ERXLogger.java 19 Nov 2003 10:50:22 -0000 1.12 *************** *** 25,29 **** /** logging supprt */ public static Logger log; ! public static Factory factory = new ERXLogger.Factory(); private static boolean _isFirstTimeConfig = true; --- 25,40 ---- /** logging supprt */ public static Logger log; ! public static Factory factory = null; ! static { ! String factoryClassName = System.getProperty("log4j.loggerFactory"); ! if(factoryClassName == null) { ! factoryClassName = ERXLogger.Factory.class.getName(); ! } ! try { ! factory = (Factory)Class.forName(factoryClassName).newInstance(); ! } catch(Exception ex) { ! System.err.println("Exception while creating logger factory of class " + factoryClassName + ": " + ex); ! } ! } private static boolean _isFirstTimeConfig = true; *************** *** 144,147 **** --- 155,163 ---- log.info("Updated the logging configuration with the current system properties."); + if(log.isDebugEnabled()) { + log.debug("log4j.loggerFactory: " + System.getProperty("log4j.loggerFactory")); + log.debug("Factory: " + factory); + log.debug("", new RuntimeException()); + } //PropertyPrinter printer = new PropertyPrinter(new PrintWriter(System.out)); //printer.print(new PrintWriter(System.out)); |