/var/log/{{ service_name }}.log { | |
# Heka cannot be told to close its log file and re-open it so we need to | |
# use the copytruncate option | |
copytruncate | |
compress | |
delaycompress | |
missingok | |
notifempty | |
# logrotate allows to use only year, month, day and unix epoch | |
dateext | |
dateformat -%Y%m%d-%s | |
# number of rotated files to keep | |
rotate 10 | |
# do not rotate files unless both size and time conditions are met | |
daily | |
minsize 20M | |
# force rotate if filesize exceeded 100M | |
maxsize 100M | |
} |