If no error has occurred and a USR1 signal has not been received, tapdisk must clear all the logs when it shuts down as there's no reason to keep them around. This is the default tapdisk behaviour. I do not see how we can delegate this to logrotate as we cannot wait for an entire day for logrotate to run and clean up all the logs, as there can be hundreds of VM start/stop cycles within a day.