我不想通过使用 UNIX 的 logrotate 来设置 4 个节点服务器和 3 个应用程序的麻烦。
因此,我决定使用以下内部 environment.rb 设置我的 rails 应用程序:
log_path = "#{Rails.root}/log/#{ENV['RAILS_ENV']}.log"
shift_age = 'weekly' # you can either 1) specify 2 params 50, 1024bytes OR 2) specify 1 param 'daily | weekly | monthly'
config.logger = Logger.new(log_path, shift_age)
但是,一旦文件翻转,这会导致 rails 应用程序中断。
我想知道,使用 rails 应用程序旋转日志的最佳方法是什么?它是对数旋转吗?谢谢。