乘客导轨日志泊坞窗日志不起作用
我想输出我的轨道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作为我的基本形象。