For starting it during every boot, you can write a script and put it in /etc/init.d/ . Google for instructions to start a command during boot up.
I think Log-rotation is going to be difficult for above command. May be you can force kill it and start with another file name when log size reaches a defined threshold.
It is probably easier to create a syslog-facility for this. Then you can use syslog to put this log output to another host. See the man page of syslog for details about how to achieve this.
thats what i tought!
doing it with syslog or rsyslog, but i know that the configuration is only by: facility and priority.
I search and the facilities are only by: mail.* , cron.* , kern.* ...
If you know how to manage an external application log with a syslog or rsyslog, its better and i would like to know how.