Created
September 21, 2015 06:55
-
-
Save pallavsharma/64a8ba1327b0a00b64d0 to your computer and use it in GitHub Desktop.
Manage App logs on server using logrotate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# see "man logrotate" for details | |
# rotate log files weekly | |
weekly | |
# use the syslog group by default, since this is the owning group | |
# of /var/log/syslog. | |
su root syslog | |
# keep 4 weeks worth of backlogs | |
rotate 4 | |
# create new (empty) log files after rotating old ones | |
create | |
# uncomment this if you want your log files compressed | |
#compress | |
# packages drop log rotation information into this directory | |
include /etc/logrotate.d | |
# no packages own wtmp, or btmp -- we'll rotate them here | |
/var/log/wtmp { | |
missingok | |
monthly | |
create 0664 root utmp | |
rotate 1 | |
} | |
/var/log/btmp { | |
missingok | |
monthly | |
create 0660 root utmp | |
rotate 1 | |
} | |
/home/deployer/apps/{your_app_name}/shared/log/*.log { | |
daily | |
missingok | |
rotate 20 | |
compress | |
delaycompress | |
notifempty | |
copytruncate | |
} | |
# system-specific logs may be configured here |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment