乘客导轨日志泊坞窗日志不起作用

我想输出我的轨道5日志到标准输出,所以我可以使用dockerpipe理我的日志。 我已经将以下内容添加到我的application.rb文件中:

if ENV["RAILS_LOG_TO_STDOUT"].present? logger = ActiveSupport::Logger.new(STDOUT) logger.formatter = config.log_formatter config.log_tags = [ :request_id, :subdomain, :uuid ] config.logger = ActiveSupport::TaggedLogging.new(logger) end 

并在我的docker-compose.yml文件中:

 api: environment: - RAILS_LOG_TO_STDOUT=1 

我可以看到envvariables被正确设置,当我去到rails控制台,应用程序不再写入log / development.log这是迄今为止的正确行为。

但是,当我尝试查看docker日志时: docker-compose logs -f api

我没有看到任何logging。 如果我删除了RAILS_LOG_TO_STDOUT env参数, RAILS_LOG_TO_STDOUT输出logging到log / development.log。

我使用的是phusion / passenger-ruby23作为我的基本形象。