logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeroen C.van Gelderen <jer...@vangelderen.org>
Subject Re: automatic trace insertion
Date Tue, 18 Dec 2001 04:19:29 GMT
Hi Benson, Paul,

On a similar project I simply programmatically (modified Jikes) wrapped
methods in a try {} finally {} block. The compiler is responsible (and
has enough information to) optimize out the inefficiencies. No need to
have a programmer do the compiler's work by sticking to a single exit
convention.

-J

On Monday, December 17, 2001, at 06:24 , Paul Glezen wrote:

> Hi Benson,
>
> It's not as easy as it looks to do "intelligently".  While it is often
> taught that methods should have a single entry point and exit point, not
> many programmers adhear to this.  It is not at all uncommon to find 
> return
> statements in if-blocks and try-catch blocks.  Sometimes the exit logic 
> can
> get very convoluted.
>
> I've always been partial to single exit logic.  I didn't become a fan 
> until
> trying to insert trace statements, just as you describe, in other 
> people's
> code.  It can be a nightmare.
>
> - Paul
>
> Paul Glezen
> Consulting IT Specialist
> IBM Software Services for WebSphere
> 818 539 3321
>
>
> Benson Chen <benson@porivo.com>@porivo.com on 12/17/2001 01:57:15 PM
>
> Please respond to "Log4J Developers List" <log4j-dev@jakarta.apache.org>
>
> Sent by:  bchen@porivo.com
>
>
> To:   log4j-dev@jakarta.apache.org
> cc:
> Subject:  automatic trace insertion
>
>
>
> Hi all,
>
> I'm interested in automatically inserting log4j trace statements at the
> beginning of all methods and right before the end of a method (return
> statement or thrown exception).  I'm presuming most people have worked
> on projects with extensive class libraries and it would be great if
> there was a class parser that could intelligently insert log4j
> statements automatically.  If there isn't anything out there like that,
> does anyone know of a java class parser that can be used to do this sort
> of thing?  Thoughts or ideas?  Thanks!
>
> --
> Benson Chen
> Director of Software Engineering
> Porivo Technologies, Inc.
> Phone: (919)806-0566x12
> E-Mail: benson@porivo.com
> "Measuring end-to-end Web performance"
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:log4j-dev-
> unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:log4j-dev-
> help@jakarta.apache.org>
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:log4j-dev-
> unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:log4j-dev-
> help@jakarta.apache.org>
>
>
>
--
Jeroen C. van Gelderen - jeroen@vangelderen.org


--
To unsubscribe, e-mail:   <mailto:log4j-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:log4j-dev-help@jakarta.apache.org>


Mime
View raw message