From 2b1caa660c7fd36c4b408bfc640037fd12e5b809 Mon Sep 17 00:00:00 2001 From: Orhan Toy Date: Tue, 25 Jan 2022 00:20:18 +0100 Subject: [PATCH] Remove AS::LoggerThreadSafeLevel#add patch The change in https://github.com/ruby/ruby/commit/eb18cb3e476db3bc44d489e090e1535237c4c6c9 was released with 2.7.0.rc1 and as Rails now has Ruby 2.7.0 as the minimum version, we can remove this patch. --- .../logger_thread_safe_level.rb | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/activesupport/lib/active_support/logger_thread_safe_level.rb b/activesupport/lib/active_support/logger_thread_safe_level.rb index 042f484f82..789f49187b 100644 --- a/activesupport/lib/active_support/logger_thread_safe_level.rb +++ b/activesupport/lib/active_support/logger_thread_safe_level.rb @@ -44,26 +44,5 @@ module ActiveSupport ensure self.local_level = old_local_level end - - # Redefined to check severity against #level, and thus the thread-local level, rather than +@level+. - # FIXME: Remove when the minimum Ruby version supports overriding Logger#level. - def add(severity, message = nil, progname = nil, &block) # :nodoc: - severity ||= UNKNOWN - progname ||= @progname - - return true if @logdev.nil? || severity < level - - if message.nil? - if block_given? - message = yield - else - message = progname - progname = @progname - end - end - - @logdev.write \ - format_message(format_severity(severity), Time.now, progname, message) - end end end