I've used Log::Log4perl and it worked fine for the same need.
In reply to Re: Having several processes share a logfile by nagalenoj in thread Having several processes share a logfile by ibm1620