heroku - 如何在 Heroku 中使用 config.log_tags

标签 heroku ruby-on-rails-3.2

我已将 config.log_tags = [:uuid, :remote_ip] 添加到我的 development.rbtest.rb生产.rb 文件,当我在本地运行(开发)时,我确实可以看到这些字段。

但是,当我部署到 Heroku 时,标准日志记录似乎会接管,并且我看不到其他字段。同一部署中确实发生了其他更改,因此我猜 Heroku 会覆盖我的日志配置(就像它对数据库配置所做的那样)。

知道如何将这些字段添加到日志中吗?

谢谢!

最佳答案

查看this post on heroku's blog关于使用 HTTP 请求 ID,其中指出:

HTTP Request IDs are now enabled on all Heroku apps.

他们刚刚在其平台上启用了此功能(截至 2014 年 2 月),因此您现在应该能够在日志中看到 UUID/x-Request-ID。这应该可以在您的 config/environments/Production.rb 中发挥作用:

config.log_tags = [ :uuid ]

您可以在heroku dev center中阅读更多详细信息。 .

关于heroku - 如何在 Heroku 中使用 config.log_tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14558650/

相关文章:

ruby-on-rails - Heroku:使用 Watir/Selenium 时无法连接到 chromedriver 127.0.0.1:9515

ruby-on-rails-3.2 - "rails generate controller"没有创建 Controller

ruby-on-rails - 无法在 Ruby on Rails 中使用回形针 ffmpeg 从 iPhone 上传视频

ruby-on-rails - Github:克隆存储库、对克隆进行更改并提交到原始存储库

heroku - Heroku 中的 Geoserver 和 PostGIS?

ruby - 如何使用 rails server 启动 resque 守护进程?

ruby-on-rails - 我日志中的 [1m[35m] 是什么,我该如何让它消失?

postgresql - Rails 3.2 + pg gem : load path issue

node.js - 记住一个值

ruby-on-rails - 使用sqlite3进行开发的Rails应用程序不会部署到heroku中