幫我看看這裏;我一定會錯過一些非常明顯的東西。如何在Heroku上啓用Padrino應用程序的日誌記錄?
我有一個在Heroku上運行的Padrino應用程序。在的boot.rb,在塊傳遞給Padrino.before_load
,我有以下行:
Padrino::Logger::Config[:production][:log_level] = :info
Padrino::Logger::Config[:production][:stream] = :stdout
,並在app.rb的before
塊,我不得不logger.info
整個散電話。
這在我的開發機器上記錄到標準狀態。但是,當我檢查我的Heroku日誌:
heroku logs -t -s app
...我什麼也沒看到(只是從瘦服務器啓動信息的最初3行)。
我錯過了什麼?
澄清響應的一些點culix:
- 切換到
heroku logs -s app
應用程序啓動後,我不會改變任何東西。 - 我試過安裝。這實際上看起來相當不錯!但它仍然沒有我正在尋找的日誌消息。
- 這是個好問題!我真的確實只需撥
logger.info
在before
塊。在完成更新此問題後,我將添加更多日誌記錄並進行檢查。 - 現在你問:當我切換到「生產」(在將database.rb改爲指向開發數據庫之後)時,我的應用似乎沒有記錄任何東西。 我想這意味着我只是從根本上配置Padrino日誌不正確。感謝您提出這個問題!
- 最新的boot.rb已經提交。
- 不會(有意)以任何方式混淆stdout。
顯然,我應該花時間調查的第一件事是上面的#4;這就是我現在要做的。然後,如果它什麼都沒有產生,就到#3。
很高興聽到你有一些線索:)讓我貼! – culix 2012-09-02 18:52:07