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]

Reply via email to