15

在您的 Rails 应用程序中删除 development.log 中的行是否安全?

我已经开发了一段时间,该文件现在有超过 5000 万行...它在 gitignore 文件中,因此在使用 git 时不会引起问题,但我经常访问它并且必须等待它加载然后滚动到底部...

我想删除这些行(不是文件本身)很好,但我只是想先问问专家。

谢谢伙计们/姑娘们

4

2 回答 2

27

如果您不需要历史记录,您可以删除文件本身。重新启动服务器,它将再次自动创建。

如果您不想删除文件,清空它是完全可以的。

echo "" > log/development.log
于 2013-10-23T18:11:52.120 回答
11

您可以通过在以下位置创建文件来在服务器启动时自动执行此clear_development_log.rb操作config/initializers

if Rails.env.development?
  `rake log:clear`
end

或者查看这个 gist以仅在日志很大时触发。

于 2016-12-21T15:06:07.133 回答