我正在尝试在rails中设置日志轮换。我把它放在我的环境/ development.rb中:
config.logger = Logger.new(“#{RAILS_ROOT} / log /#{ENV ['RAILS_ENV']}。log”,1,5 * 1048576)
创建了2个文件:-)但是看起来rails正在随机地同时写入它们。这会产生凌乱的日志文件:-(我错过了什么?
答案 0 :(得分:0)
我的猜测是你在日志文件已满(5mb)之前重新启动了服务器,当你再次运行服务器时,它会创建一个新文件,这使得在写入哪个文件时感到困惑。
可能的解决方案是删除这两个文件并再次尝试,或者始终可以将旧日志文件的数量增加到1以上。
config.logger = Logger.new("#{RAILS_ROOT}/log/#{ENV['RAILS_ENV']}.log", 10, 5*1048576)
希望它有所帮助。