【发布时间】:2012-03-23 19:00:01
【问题描述】:
对于 Rails 3.1(很快将是 3.2),我有异常冗长的日志,其中包含大量额外的工作人员信息。
我通常会得到数千兆字节的development.log 文件。我已经看到一些关于轮换生产日志的各种讨论,但是我没有发现任何似乎适用于 development.log 轮换的内容。
您如何在每个100.megabytes 左右旋转您的development.log? 或者我更喜欢实际截断文件的头部,以便只有最近的项目保留在日志,最多 100MB 的最新条目。
我已经玩了一点,我想更多的是,目前没有类似的东西存在,也许我应该实现一些将使用 ruby File.truncate 的东西,但是我不确定效果这个还没有在文件的末尾。
【问题讨论】:
-
在 Mac OS X 上运行
development。一些在 linux 上的组。如果我可以使用最好的非特定方法,或者我可以在必要时使用case CONFIG['host_os']做一些事情。 -
我只是澄清了一点。我的真正目标是保留文件的尾部,或最近的日志条目,丢弃最旧的。
-
您对上述可能的解决方案或临时解决方案有何看法?
标签: ruby-on-rails ruby ruby-on-rails-3 bash logging