How often are you planning on "pruning" this log? If you want to do this everytime an entry is added to the file you are going to add alot of overhead and disk accesses no matter how you do it. It maybe worth considering a different method if you are performance minded. Myself I would use log rotating because it is low cost and only has to be run once a day. It also makes it very easy to archive logs.