我正在努力将rails 4.2
应用从linode
移植到heroku
。我在一个单独的分支中进行了更改。
当我在本地测试应用程序时,heroku分支似乎在抑制日志;没有任何内容写入log/development.log
文件。切换到master
分支时,日志记录功能正常。
因此,如果我需要查看日志以了解我在应用程序中所做的任何新更改,那么我一直在分支之间切换。 heroku移植尚未完成;这样分支就不会与`master。
合并为什么heroku特定分支会抑制日志?我应该检查什么配置?
答案 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
块,然后重试