我使用的永远运行我节点应用。 当我开始我永远指定写日志。 我还指定要追加到日志。 这里的问题是,我的日志会在几个月的过程中生长失控。
有什么办法来归档上的间隔/卷日志,即每天滚动/归档什么是日志文件到另一个文件(即服务器2013-3-5.log)。 这样我可以删除/根据需要搬离旧的日志文件。
我刚开始研究使用温斯顿我的记录,我还没有碰到过任何那里,这将有助于到来。
有任何想法吗?
我使用的永远运行我节点应用。 当我开始我永远指定写日志。 我还指定要追加到日志。 这里的问题是,我的日志会在几个月的过程中生长失控。
有什么办法来归档上的间隔/卷日志,即每天滚动/归档什么是日志文件到另一个文件(即服务器2013-3-5.log)。 这样我可以删除/根据需要搬离旧的日志文件。
我刚开始研究使用温斯顿我的记录,我还没有碰到过任何那里,这将有助于到来。
有任何想法吗?
永远本身不支持日志循环和日志旋转仍是一个悬而未决的功能要求温斯顿。
您可以使用logrotate
包含在大多数Linux发行版,用于旋转系统的日志文件,以及由诸如Apache等软件使用。
添加文件/etc/logrotate.d/
/path/to/server.log {
daily # how often to rotate
rotate 10 # max num of log files to keep
missingok # don't panic if the log file doesn't exist
notifempty # ignore empty files
compress # compress rotated log file with gzip
sharedscripts # postrotate script (if any) will be run only once at the end, not once for each rotated log
copytruncate # needed for forever to work properly
dateext # adds date to filename
dateformat %Y-%m-%d.
}
参见更多logrotate
例子 。