Изменение уровня регистратора Rails на Heroku - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь изменить уровень ведения журнала на :warn в производстве, но безуспешно.

Вот что у меня есть:

# config/environments/production.rb
# removed unrelated lines

Rails.application.configure do
  # Disable serving static files from the `/public` folder by default since
  # Apache or NGINX already handles this.
  config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

  # Use the lowest log level to ensure availability of diagnostic information
  # when problems arise.
  # :debug, :info, :warn, :error, :fatal, and :unknown
  config.log_level = :warn

  # Prepend all log lines with the following tags.
  config.log_tags = [:request_id]

  # Use default logging formatter so that PID and timestamp are not suppressed.
  config.log_formatter = ::Logger::Formatter.new

  # Use a different logger for distributed setups.
  # require 'syslog/logger'
  # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')

  if ENV['RAILS_LOG_TO_STDOUT'].present?
    logger           = ActiveSupport::Logger.new(STDOUT)
    logger.formatter = config.log_formatter
    logger.level     = :warn
    config.logger    = ActiveSupport::TaggedLogging.new(logger)
  end
end

У меня также есть эти варианты ENV:

LOG_LEVEL:                               WARN
RAILS_LOG_TO_STDOUT:                     enabled
RAILS_SERVE_STATIC_FILES:                enabled

Обратите внимание, что у меня нет STDOUT.sync = true.Это кажется не связанным.Мне нужно добавить это?

Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...