我在Heroku的应用程序上运行oink gem时遇到问题。我把它包含在我的gemfile和gemfile.lock中,上传了这些,然后安装。它甚至创建了oink.log(遗憾的是我无法查看)。我跑的时候
heroku run bundle exec oink --threshold=0 log/* --app my_app
我得到了
运行bundle exec oink --threshold = 0
log / delayed_job.log log / development.log log / production.log log / test.log log / test.log附加到终端... up,run.3
/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:88:in get_file_listing':
找不到" log / delayed_job.log" (RuntimeError)
来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:86:ineach'
来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:86:in get_file_listing'
来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:59:inprocess'
来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/oink:4
来自/app/.bundle/gems/ruby/1.8/bin/ink:19:in'加载'
来自/app/.bundle/gems/ruby/1.8/bin/oink:19
我也尝试过运行每个单独的文件,并获得相同的结果。此命令在我的本地计算机上运行正常。
在我的production.rb文件中,我有
config.logger = Hodel3000CompliantLogger.new(config.paths.log.first)
config.middleware.use(Oink :: Middleware)
作为配置。
你能告诉我这里我做错了什么吗?我的理解是日志是只读的,但我不知道这是否意味着它们只能通过heroku logs
命令访问。如果有办法,我也可以看到oink.log文件 - 了解如何做到这一点也很受欢迎,或者知道如何使用heroku logs
在实际的Heroku日志中查看它。
更新:上面显示的oink配置允许命令在我的localhost上成功运行。
谢谢!
-Andrew