自动旋转独角兽日志文件

时间:2013-12-19 22:42:12

标签: ruby-on-rails unicorn

我在rails应用程序中有unicorn配置文件:

配置/ unicorn.rb

app_name = "my_app"
root = "/home/user/my_sites/#{app_name}/current"

working_directory root
pid "#{root}/tmp/pids/unicorn.pid"
stderr_path "#{root}/log/unicorn.err.log"
stdout_path "#{root}/log/unicorn.out.log"

listen "/tmp/unicorn.#{app_name}.sock"
worker_processes 2
timeout 30

before_exec do |_|
  ENV["BUNDLE_GEMFILE"] = File.join(root, 'Gemfile')
end

如何自动旋转这些日志文件?

对于rails app和rails log我做: Rails.logger = Logger.new(Rails.root.join(“log”,Rails.env +“。log”),3,20 * 1024 * 1024)

独角兽的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

使用logrotate

有关详细信息,请参阅https://stackoverflow.com/a/4883967/159721