2012-09-22 50 views
1

我的生产日志1GB,我需要在大小达到1GB时自动设置logrotate。 我使用rails 3,ruby 1.9.3。 如何旋转登录轨道? 任何人都可以帮我吗?提前致谢。自动导轨logrotate

+0

我采取备份日志文件,该文件的名称是“development.log。 0“,”development.log.1“..现在我想要”development.log.0.2012-09-24“(即我想在文件名的末尾添加Time.now,任何人都可以帮助我吗? ? –

回答

2

要创建一个记录其年龄日志文一旦达到1.024左右字节,留下10岁的日志文件:

require 'logger' 
logger = Logger.new('foo.log', 10, 102_400_000) #10 logs, about 1 GB all together 
+0

我想在production.rb文件中声明这个语句吗? –

+0

请使用一个正确的名称为'logger.rb'的初始化程序来代替;谢谢@steenslag,不知道这一点:-) – Atastor

+0

谢谢steenslag。 我正在使用像这样, config.logger = Logger.new(Rails.root.join('log',“#{Rails.env} .log”),10,10 * 1024) –