I may just be blind but I couldn't find a way to get the standard log4perl file appender's recreate_check_signal behavior using a signal that I am already catching. I'd love to rotate the log with logrotate and tell it what signal to send, but I'm already using usr1, usr2, and hup. To make matters worse, it's an event driven server (currently using libevent). So I really want to manage my own %SIG hash. But L4P really seems to only like installing and managing its own signal handler, which I believe it reinstalls if the config file is changed while init_and_watch is in effect.
Is there some API to L4P that I missed which I could call to tell it to check for moved files?