为什么乘客不尊重我的自定义日志格式?
问题描述:
我需要更改我的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环境文件。
那不是这种情况。 我在我的本地Ubuntu上运行这个,我已经将RailsEnv设置为在vhost中进行开发,并且确实在开发模式下运行。 – Autodidact 2009-06-28 08:21:57