|
|
1
2
在UNIX/Linux上使用名为 轮替 执行日志文件旋转。 Slicehost have a couple of nice articles 关于如何使用它。 对于phusion乘客部署,可以使用如下示例所示的配置。显然,适当地调整目录和旋转频率。 /home/deploy/public_html/railsapp/shared/log/*.log {
weekly
missingok
rotate 30
compress
delaycompress
notifempty
sharedscripts
postrotate
touch /home/deploy/public_html/railsapp/current/tmp/restart.txt
endscript
}
|
|
|
2
1
如果有许多请求同时进入,那么是时候让Rails旋转日志了。如果一个流试图写入一个文件(logger.rb代码有一行写:@dev.stat.size),当该文件不存在(因为它正在被旋转)时,它会抛出一个致命的异常,基本上服务器停止响应请求(它不必关闭,但会对请求进行轰炸)。 |