From b8a53bba5a6a693515b038595c9a28d0cc854a85 Mon Sep 17 00:00:00 2001 From: Bryan Mulvihill Date: Sat, 4 Jun 2016 20:54:46 -0400 Subject: [PATCH] Add comments for logger_outputs_to? --- activesupport/lib/active_support/logger.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/activesupport/lib/active_support/logger.rb b/activesupport/lib/active_support/logger.rb index 82fa9ab185963..fbd30a9b24e34 100644 --- a/activesupport/lib/active_support/logger.rb +++ b/activesupport/lib/active_support/logger.rb @@ -6,12 +6,17 @@ module ActiveSupport class Logger < ::Logger include LoggerSilence + # Returns true if the logger destination matches one of the sources + # + # logger = Logger.new(STDOUT) + # ActiveSupport::Logger.logger_outputs_to?(logger, STDOUT) + # # => true def self.logger_outputs_to?(logger, *sources) logdev = logger.instance_variable_get("@logdev") logger_source = logdev.dev if logdev.respond_to?(:dev) sources.any? { |source| source == logger_source } end - + # Broadcasts logs to multiple loggers. def self.broadcast(logger) # :nodoc: Module.new do