0

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

我把这个文件放在 lib 目录中,并在 development.rb 环境文件中需要它。

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 的默认格式。

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

4

1 回答 1

0

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

于 2009-06-28T08:10:44.123 回答