Thanks to everyone who replied. Log::Log4perl seems perfect and easy
enough to use, especially for handling logging within a class hierarchy
and centralised control, without having a bunch of references to pass
around.
I'm making an Apache2:: wrapper for it so I can easily config it from
httpd.conf. Lovely.