This is what I ended up doing and is working as desired.
(Note: I opted for a daily rotation schedule. This unit is not in production yet. I may need to tune it down once it starts logging in a high traffic environment.)
1. Create a temp file /var/tmp/wa-logrotate.txt with following contents:
logrotate {
wa include "/var/log/wa/access/*.log {
compress
ifempty
rotate 4
daily
olddir /var/log/wa/access/archive
sharedscripts
postrotate
/bin/kill -HUP `/sbin/pidof -s pvac 2> /dev/null` 2> /dev/null || true
endscript
}
"
}
2. run:
bpsh < /var/tmp/wa-logrotate.txt
3. run:
bigpipe save all
4. test configuration by running:
logrotate -d /etc/logrotate.d/wa
Note: I have not applied the above mentioned hot fixes yet, so i'm not sure how this will work once the box is updated (cross that bridge later). Until I do so, this is working fine.