2009-04-15 41 views

回答

7

爲什麼不直接登錄到Rails的日誌?您可以使用Rails.logger來寫入應用日誌目錄中的文件。

例子:

Rails.logger.warn "Login failed for user #{@user.login}" 

Rails有內置(調試,信息,警告,錯誤和致命的)不同的日誌記錄級別,而這些都可以在您的環境文件中指定。因此,設置在生產模式下記錄到調試級別:

config.log_level = :debug 
3

我覺得你可以「重新打開」標準輸出指向任何RAILS_DEFAULT_LOGGER點(你的乘客數在這種情況下)。

但我不知道這是一個好主意,這是爲什麼:

日誌是你希望你的應用程序的正常功能時知道的事情,並過濾不同根據您的envioronment logger.debug ()調用print到development.log而不是production.log,logger.error()在邏輯上到處都是。

STDOUT(p,puts,printf,pretty_print ...)是完美的por腳本/控制檯實驗和調試器調用,請參閱:post about ruby-debug關於如何使用「puts」或「p」來觀察執行過程中變量的值。

我希望這可以幫助你。