2009-06-28 36 views
0

我需要更改我的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那樣寫入日誌文件呢?

回答

0

由於Passenger在生產模式下運行Rails應用程序,並且您只在開發模式下配置記錄器。將您的配置複製到production.rb環境文件。

+0

那不是這種情況。 我在我的本地Ubuntu上運行這個,我已經將RailsEnv設置爲在vhost中進行開發,並且確實在開發模式下運行。 – Autodidact 2009-06-28 08:21:57