Rails删除development.log行(不是文件本身)

Jus*_*tin 12 logging ruby-on-rails ruby-on-rails-4

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

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

我想可以删除这些行(不是文件本身),但我只是想先问问专家.

谢谢你们/ gals

ush*_*sha 24

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

如果您不想删除该文件,请将其清空即可.

echo "" > log/development.log
Run Code Online (Sandbox Code Playgroud)


Dre*_*ens 7

您可以通过clear_development_log.rbconfig/initializers以下位置创建文件来自动在服务器启动时执

if Rails.env.development?
  `rake log:clear`
end
Run Code Online (Sandbox Code Playgroud)

或者查看这个要点,只有在日志很大时触发.