Author: henning Date: Sat Oct 1 05:10:59 2005 New Revision: 292964 URL: http://svn.apache.org/viewcvs?rev=292964&view=rev Log: make sure that a non LogSystem/non LogChute object passed into the LogManager is not just silently ignored but logged at warn level (might even be error).
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java?rev=292964&r1=292963&r2=292964&view=diff ============================================================================== --- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java (original) +++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java Sat Oct 1 05:10:59 2005 @@ -64,6 +64,8 @@ */ public static LogChute createLogChute(RuntimeServices rsvc) throws Exception { + Log log = rsvc.getLog(); + /* * if a logSystem was set as a configuation value, use that. * This is any class the user specifies. @@ -79,7 +81,7 @@ return (LogChute)o; } // then check for a LogSystem - if (o instanceof LogSystem) + else if (o instanceof LogSystem) { // wrap the LogSystem into a chute. LogChute chute = new LogChuteSystem((LogSystem)o); @@ -89,6 +91,10 @@ "LogSystem has been deprecated. Please use a LogChute implementation."); return chute; } + else + { + log.warn(o.getClass().getName() + " object passed in as log implementation which is not supported."); + } } /* otherwise, see if a class was specified. You can put multiple @@ -113,8 +119,6 @@ classes.add( obj ); } - Log log = rsvc.getLog(); - /* * now run through the list, trying each. It's ok to * fail with a class not found, as we do this to also @@ -183,7 +187,7 @@ LogChute newLogChute = createLogChute(rsvc); LogChute oldLogChute = log.getLogChute(); - // If the old LogChute was a PrimordialLogChute, + // If the old LogChute was the pre-Init logger, // dump its messages into the new system first. if (oldLogChute instanceof HoldingLogChute) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]