帮我看看这里;我一定会错过一些非常明显的东西。如何在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