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?
Best Answer
The recommended location for log files is
/var/log
.You can do some file globbing and multiple filespecs to specify what to include:
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.