Module: Loggr::Support::Annotations
- Defined in:
- lib/loggr/support/annotations.rb
Defined Under Namespace
Modules: NOPSupport
Class Method Summary collapse
-
.enhance(logger) ⇒ Object
Enhances supplied logger with the required features to handle both ‘tagged` and `mapped` on the logger itself.
Class Method Details
.enhance(logger) ⇒ Object
Enhances supplied logger with the required features to handle both ‘tagged` and `mapped` on the logger itself.
19 20 21 22 23 |
# File 'lib/loggr/support/annotations.rb', line 19 def self.enhance(logger) return logger if logger.respond_to?(:tagged) && logger.respond_to?(:mapped) return ::ActiveSupport::TaggedLogging.new(logger) if defined?(::ActiveSupport::TaggedLogging) logger.send(:extend, NOPSupport) end |