From c1739f6fb9234d227a5ab23551d85c0cc925e406 Mon Sep 17 00:00:00 2001 From: Michael Walker Date: Mon, 20 Jul 2020 14:37:45 +0100 Subject: [PATCH] Ignore Style/GlobalVars --- lib/govuk_app_config/govuk_logging.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/govuk_app_config/govuk_logging.rb b/lib/govuk_app_config/govuk_logging.rb index b4c2ead5..00c55e24 100644 --- a/lib/govuk_app_config/govuk_logging.rb +++ b/lib/govuk_app_config/govuk_logging.rb @@ -14,8 +14,11 @@ def self.configure # # To resolve this we've directed stdout to stderr, to cover any Rails # writing. This frees up the normal stdout for the logstasher logs. + + # rubocop:disable Style/GlobalVars $real_stdout = $stdout.clone $stdout.reopen($stderr) + # rubocop:enable Style/GlobalVars # Send Rails' logs to STDERR because they're not JSON formatted. Rails.logger = ActiveSupport::TaggedLogging.new(Logger.new($stderr, level: Rails.logger.level)) @@ -45,7 +48,7 @@ def self.configure Rails.application.config.logstasher.job_enabled = false Rails.application.config.logstasher.logger = Logger.new( - $real_stdout, + $real_stdout, # rubocop:disable Style/GlobalVars level: Rails.logger.level, formatter: proc { |_severity, _datetime, _progname, msg| "#{String === msg ? msg : msg.inspect}\n"