我已经添加config.log_tags = [:uuid, :remote_ip]
到我的development.rb
,test.rb
和production.rb
文件中,当我在本地运行(开发)时,我确实可以看到这些字段。
但是,当我部署到 Heroku 时,看起来标准日志记录接管了,我没有看到我的附加字段。同一部署中确实发生了其他更改,所以我猜 Heroku 会覆盖我的日志配置(就像它对数据库配置所做的那样)。
知道如何将这些字段添加到日志中吗?
谢谢!
我已经添加config.log_tags = [:uuid, :remote_ip]
到我的development.rb
,test.rb
和production.rb
文件中,当我在本地运行(开发)时,我确实可以看到这些字段。
但是,当我部署到 Heroku 时,看起来标准日志记录接管了,我没有看到我的附加字段。同一部署中确实发生了其他更改,所以我猜 Heroku 会覆盖我的日志配置(就像它对数据库配置所做的那样)。
知道如何将这些字段添加到日志中吗?
谢谢!
查看heroku 博客上关于使用 HTTP 请求 ID 的这篇文章,其中指出:
现在所有 Heroku 应用都启用了 HTTP 请求 ID。
他们刚刚在其平台上启用了此功能(截至 2014 年 2 月),因此您现在应该能够在日志中看到 UUID/x-Request-ID。这应该可以解决您的问题config/environments/production.rb
:
config.log_tags = [ :uuid ]
您可以在heroku 开发中心阅读更多详细信息。