2012-06-10 31 views
0

我知道這是一個相當虛擬的問題,但無法弄清楚我的自我: 我有一個運行在Passenger Nginx上的Rails服務器。 我注意到有3個日誌文件可能是相關的: $app/current/logs/production.log$nginx/logs/access.log$nginx/logs/error.log。 最近我的應用程序遇到錯誤。我希望錯誤被轉儲到上面的3個文件中的任何一個。但事實上,當我看着他們時,沒有一個包含錯誤。 production.log除資產編譯輸出外沒有任何內容。 access.log和error.log僅包含來自nginx本身的非常基本的日誌記錄。Passenger Nginx上運行的Rails的Web服務器日誌文件在哪裏?

我沒有在我的應用程序中定製Rails.logger的任何內容。

我缺少什麼?我現在在哪裏可以查找應用程序錯誤?

回答

1

喬希,這是最近一期的Rails(我正在運行的3.2.1版本)。 有由@babatakao建議(上https://github.com/rails/rails/issues/4277指定的)的修復程序:

Rails.logger.instance_variable_get(:@logger).instance_variable_get(:@log_dest).sync = true if Rails.logger 
+0

感謝。 – dimitarvp

相關問題