Rail删除开发.log行(不是文件本身)


在您的

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

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

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

谢谢大家/女孩

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

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

echo "" > log/development.log

您可以通过在服务器启动时通过创建文件clear_development_log.rbconfig/initializers中自动执行此操作:

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

或者查看此要点,仅在日志很大时才触发它。

最新更新