it appears that vsftpd has no option in it's configuration file to limit the size of it's log file. therefore it's ebuild should probably create the file /etc/logrotate.d/vsftpd with something like this: /var/log/vsftpd.log { missingok notifempty sharedscripts postrotate /etc/init.d/vsftpd reload > /dev/null 2>&1 || true endscript } Reproducible: Always Steps to Reproduce:
Here's my setup for logrotate.d/syslog-ng /var/log/messages /var/log/debug /var/log*log { sharedscripts postrotate /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true endscript } That also works with vsftpds log file and is not vsftpd specific. I don't see any reason why vsftpd should install a file in logrotate.d myself. Re-open if you disagree.
.
Added a logrotate script in vsftpd-2.0.4 handled by a logrotate USE flag.