On 9/27/05, Daniel L. Rall <dlr@finemaltcoding.com> wrote: > On Tue, 27 Sep 2005, [EMAIL PROTECTED] wrote: > > > Author: henning > > Date: Tue Sep 27 02:38:36 2005 > > New Revision: 291876 > > > > URL: http://svn.apache.org/viewcvs?rev=291876&view=rev > > Log: > > Removed FindBugs report (Exception was too broad, replaced with > > IllegalAccessException), cleaned up error messages. > > > > I was wondering if there should be a "standard" way to allow Velocity > > Tools access to the logging. Maybe something like we have with > > RuntimeServicesAware for Event handlers also for elements added to the > > Context.
i'm working on some logging changes that should make this easier. > That's a good idea, these println()'s are ... icky. It would be especially > nice to preseve the stack trace. agreed. > Until then, shouldn't this error reporting go to stderr, rather than to > stdout? +1 > > Modified: > > > > jakarta/velocity/core/trunk/src/java/org/apache/velocity/app/FieldMethodizer.java > > > > Modified: > > jakarta/velocity/core/trunk/src/java/org/apache/velocity/app/FieldMethodizer.java > > URL: > > http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/app/FieldMethodizer.java?rev=291876&r1=291875&r2=291876&view=diff > > ============================================================================== > > --- > > jakarta/velocity/core/trunk/src/java/org/apache/velocity/app/FieldMethodizer.java > > (original) > > +++ > > jakarta/velocity/core/trunk/src/java/org/apache/velocity/app/FieldMethodizer.java > > Tue Sep 27 02:38:36 2005 > > @@ -86,7 +86,9 @@ > > } > > catch( Exception e ) > > { > > - System.out.println( e ); > > + System.out.println("Could not add " + s > > + + " for field methodizing: " > > + + e.getMessage()); > > } > > } > > > > @@ -106,7 +108,9 @@ > > } > > catch( Exception e ) > > { > > - System.out.println( e ); > > + System.out.println("Could not add " + o > > + + " for field methodizing: " > > + + e.getMessage()); > > } > > } > > > > @@ -137,16 +141,21 @@ > > */ > > public Object get( String fieldName ) > > { > > + Object value = null; > > try > > { > > Field f = (Field) fieldHash.get( fieldName ); > > if (f != null) > > - return f.get( (Class) classHash.get(fieldName) ); > > + { > > + value = f.get( (Class) classHash.get(fieldName) ); > > + } > > } > > - catch( Exception e ) > > + catch( IllegalAccessException e ) > > { > > + System.out.println("IllegalAccessException while trying to > > access " + fieldName > > + + ": " + e.getMessage()); > > } > > - return null; > > + return value; > > } > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]