diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-02-24 10:25:03 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-02-24 10:25:03 -0300 |
commit | e56e2459cb5ec8d4752e051ead76e8ffb98f8b4b (patch) | |
tree | e45a947693ebef0194a6fb728dbd59a59ebc1fe9 /activesupport/lib/active_support/logger.rb | |
parent | 34ad8240f29c51285b2de3346ca555498c4dbb7f (diff) | |
parent | 2518bda97cbbcb33dc9a92e70d5b01c09e64d12d (diff) | |
download | rails-e56e2459cb5ec8d4752e051ead76e8ffb98f8b4b.tar.gz rails-e56e2459cb5ec8d4752e051ead76e8ffb98f8b4b.tar.bz2 rails-e56e2459cb5ec8d4752e051ead76e8ffb98f8b4b.zip |
Merge pull request #23616 from piotrj/issue_23609_logger_broadcast_silencing
Fix logger silencing for broadcasted loggers
Diffstat (limited to 'activesupport/lib/active_support/logger.rb')
-rw-r--r-- | activesupport/lib/active_support/logger.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/logger.rb b/activesupport/lib/active_support/logger.rb index 7626b28108..de48e717b6 100644 --- a/activesupport/lib/active_support/logger.rb +++ b/activesupport/lib/active_support/logger.rb @@ -1,8 +1,10 @@ require 'active_support/logger_silence' +require 'active_support/logger_thread_safe_level' require 'logger' module ActiveSupport class Logger < ::Logger + include ActiveSupport::LoggerThreadSafeLevel include LoggerSilence # Returns true if the logger destination matches one of the sources @@ -48,6 +50,11 @@ module ActiveSupport logger.level = level super(level) end + + define_method(:local_level=) do |level| + logger.local_level = level if logger.respond_to?(:local_level=) + super(level) if respond_to?(:local_level=) + end end end |