Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Heroku中使用config.log_标记_Heroku_Ruby On Rails 3.2 - Fatal编程技术网

如何在Heroku中使用config.log_标记

如何在Heroku中使用config.log_标记,heroku,ruby-on-rails-3.2,Heroku,Ruby On Rails 3.2,我已经在我的development.rb、test.rb和production.rb文件中添加了config.log\u标记=[:uuid,:remote\u ip],并且在本地运行(开发)时确实可以看到这些字段 然而,当我部署到Heroku时,似乎标准日志记录接管了我的工作,我没有看到其他字段。同一部署中确实发生了其他更改,所以我猜Heroku会覆盖我的日志配置(就像它对数据库配置所做的那样) 知道我怎样才能把这些字段添加到日志中吗 谢谢 查看有关使用HTTP请求ID的信息,其中说明: HTT

我已经在我的
development.rb
test.rb
production.rb
文件中添加了
config.log\u标记=[:uuid,:remote\u ip]
,并且在本地运行(开发)时确实可以看到这些字段

然而,当我部署到Heroku时,似乎标准日志记录接管了我的工作,我没有看到其他字段。同一部署中确实发生了其他更改,所以我猜Heroku会覆盖我的日志配置(就像它对数据库配置所做的那样)

知道我怎样才能把这些字段添加到日志中吗

谢谢

查看有关使用HTTP请求ID的信息,其中说明:

HTTP请求ID现在已在所有Heroku应用程序上启用

他们刚刚在他们的平台上启用了这个功能(从2014年2月开始),所以现在您应该能够在日志中看到UUID/x-Request-ID。这应该可以在您的
配置/environments/production.rb中实现:

config.log_tags = [ :uuid ]

您可以在.

中阅读有关这方面的更多详细信息。是否重新启动heroku?下面的解决方案在Rails 4.0上适用于我