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 <[EMAIL PROTECTED]>@porivo.com on 12/17/2001 01:57:15 PM > > Please respond to "Log4J Developers List" <[EMAIL PROTECTED]> > > Sent by: [EMAIL PROTECTED] > > > To: [EMAIL PROTECTED] > 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: [EMAIL PROTECTED] > "Measuring end-to-end Web performance" > > > > > -- > To unsubscribe, e-mail: <mailto:log4j-dev- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:log4j-dev- > [EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: <mailto:log4j-dev- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:log4j-dev- > [EMAIL PROTECTED]> > > > -- Jeroen C. van Gelderen - [EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>