rails app上的heroku配置抑制开发环境中的日志

时间:2017-01-11 21:49:14

标签: ruby-on-rails ruby-on-rails-4 logging heroku

我正在努力将rails 4.2应用从linode移植到heroku。我在一个单独的分支中进行了更改。

当我在本地测试应用程序时,heroku分支似乎在抑制日志;没有任何内容写入log/development.log文件。切换到master分支时,日志记录功能正常。

因此,如果我需要查看日志以了解我在应用程序中所做的任何新更改,那么我一直在分支之间切换。 heroku移植尚未完成;这样分支就不会与`master。

合并

为什么heroku特定分支会抑制日志?我应该检查什么配置?

1 个答案:

答案 0 :(得分:1)

一个可能的原因是你在你的Gemfile中放了heroku 01:44:08.224 [mydb.db-1] DEBUG slick.jdbc.JdbcBackend.statement - Preparing statement: select "mib_id" from "mibpoint" 01:44:08.224 [mydb.db-1] DEBUG slick.jdbc.DriverDataSource - Driver org.postgresql.Driver not already registered; trying to load it java.lang.ClassNotFoundException: org.postgresql.Driver at java.lang.ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at slick.util.ClassLoaderUtil$$anon$1.loadClass(ClassLoaderUtil.scala:12) at slick.jdbc.DriverDataSource$$anonfun$init$2.apply(DriverDataSource.scala:60) at slick.jdbc.DriverDataSource$$anonfun$init$2.apply(DriverDataSource.scala:58) at scala.Option.getOrElse(Option.scala:121) gem,它会覆盖你的development.rb设置。尝试将该gem移动到Gemfile中的rails_12factor块,然后重试