Exclude files / dirs logrotate

I am logging all our applications logs to /logs/, where all our applications have an seperate directory. I have made a custom logrotate file as follows:

/logs/*.log {
    daily
    missingok
    rotate 1
    sharedscripts
    dateext
}

So this is catching all logfiles within /logs. But i want to leave some directories out of the rotation. Can I somehow exclude these directories? And what would be the best practice in this situation?


The recommended location for log files is /var/log.

You can do some file globbing and multiple filespecs to specify what to include:

/var/log/appone.log
/var/log/app[2-7].log
/var/log/other*.log
{
    log options
}

but it's better to create different files for each app and put them in /etc/logrotate.d and include only one or two filespecs in each that are associated in some way (e.g. app or function/purpose). Use the existing files in that directory as models.