Я пытаюсь изменить уровень ведения журнала на :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
.Это кажется не связанным.Мне нужно добавить это?
Чего мне не хватает?