I am using POE::Wheel::FollowTail and it is a great module. Handles log file rotation and truncation for you. The event driven system is ideal for loading various forwarders depending on what is seen in the logfile. It took me about a day to hammer together a state-full file follower that parses the file, forwards alerts and generates average stats from performance metrics in the log. POE rocks.