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

问题描述:

我需要更改我的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 

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

为什么Passenger不像Mongrel那样写入日志文件呢?

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

+0

那不是这种情况。 我在我的本地Ubuntu上运行这个,我已经将RailsEnv设置为在vhost中进行开发,并且确实在开发模式下运行。 – Autodidact 2009-06-28 08:21:57