Вроде, норм решение это когда в продукте есть штатный скрипт с возможностью задавать свои параметры. Справедливости ради - он, вроде, даже есть. Но раз у вас такое решение, то, видимо, он не очень удобен/работоспособен.
Норм решение - это управление ротацией логов через штатные механизмы. тоже самое, но обобщив. то есть rsyslog на линуксе, настраиваемая ротация в продукте на виндах.