为什么乘客不尊重我的自定义日志格式?

时间:2009-06-28 08:09:40

标签: ruby-on-rails passenger

我需要更改rails应用的日志格式。

我将this file放在lib目录中,并在development.rb env文件中将其命名。

require 'hodel_3000_compliant_logger'  
config.logger = Hodel3000CompliantLogger.new(config.log_path)  

我应该得到development.log文件的输出,如下所示:

Jun 28 03:05:13 millisami-notebook rails[18243]: Memory usage: 86888 |
PID: 18243

当我使用脚本/服务器(Mongrel)启动应用程序时,我得到了这个确切的日志。 但是当我通过Passenger运行应用程序时,记录的格式是Rails的默认格式。

为什么乘客不像Mongrel那样写入日志文件?

1 个答案:

答案 0 :(得分:0)

因为Passenger在生产模式下运行您的Rails应用程序,并且您只在开发模式下配置了记录器。将配置复制到production.rb环境文件。