On Sat, 1 Feb 2003, Bill Barker wrote:

> Filip is correct.  I'm only replying to say that using System.out is evil.
> Save yourself a lot of headaches down the road, and use a real logging
> system like log4j/JDK1.4-logging/commons-logging.  Just my $0.02.

I totally agree with Bill on this recommendation.

I've written and/or maintain a pretty fair share of Jakarta code (mostly
in Tomcat, Struts, and several of the Commons libraries), and high-quality
logging implementations have enabled me to almost never have to resort
to a debugger to figure out why something does not work.  Also, later on,
when a problem surfaces in an area where I've already got debugging and
trace log statements installed, all I have to do is tweak my log level
settings and everything I need to know to solve the problem is dumped out
again.

The other practice that I'm becoming a fanatic about is unit testing (most
Jakarta projects use JUnit for basic unit tests, and things like Cactus
for unit tests of classess that run inside a webapp).  Unit tests are the
best way to protect your backside from changes that someone else might
make to code that you depend on.

Craig McClanahan


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to