Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 为rails应用程序轮换日志的最佳方法是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个1片的slicehost,我有4个项目运行在该盒子.所有4个应用程序都是ruby的rails应用程序.我想知道什么是确保日志文件旋转的最佳方法.

我希望为每个应用程序提供4个不同的日志文件,而不是为所有4个应用程序提供一个大的日志文件.

我正在运行ubuntu.

我正在乘客

解决方法

我也使用logrotate(你必须通过apt-get安装).在/etc/logrotate.d/目录中创建一个新的logrotate文件.这是我的一个例子:
# for the rails logs
/home/apps/*/shared/log/*log {
  daily
  rotate 14
  notifempty
  missingok
  compress
  sharedscripts
  postrotate
    /usr/bin/touch /home/apps/application1/current/tmp/restart.txt
    /usr/bin/touch /home/apps/application2/current/tmp/restart.txt
  endscript
}
# for the apache logs
/home/apps/logs/*log {
  daily
  rotate 14
  notifempty
  missingok
  compress
  sharedscripts
  postrotate
    /etc/init.d/apache2 restart
  endscript
}

这样可以让rails生成日志和apache访问/错误日志(我在乘客下运行我的应用程序).

大佬总结

以上是大佬教程为你收集整理的ruby-on-rails – 为rails应用程序轮换日志的最佳方法是什么?全部内容,希望文章能够帮你解决ruby-on-rails – 为rails应用程序轮换日志的最佳方法是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。