I used Log::Log4perl on a project and really liked it, but lost half a day trying to make it work once we moved the application into production. We never got it working on the production server. But then I learned how to bury my logger calls in comments which would be ressurrected on a machine which has Log4perl working, but will be treated as comments on machines where it does not work. And I had to write a conditional around the code which defined the logger files, choosing a log in my home directory if my user is running tests from the command line, but an apache writable log when the script runs from a browser call. I'd like to learn more about Log::Dispatch, though. Thanks for the heads up.
-- Hugh
if( $lal && $lol ) { $life++; }