Module: Sapience::Loggable
- Included in:
- ActiveJob::Logging, Extensions::ActionView::LogSubscriber, Extensions::ActiveRecord::LogSubscriber
- Defined in:
- lib/sapience/loggable.rb
Defined Under Namespace
Modules: Extensions
Class Method Summary collapse
Instance Method Summary collapse
-
#logger ⇒ Object
Returns [Sapience::Logger] instance level logger.
-
#logger=(logger) ⇒ Object
Replace instance level logger.
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/sapience/loggable.rb', line 4 def self.included(base) base.send(:extend, Extensions) end |
Instance Method Details
#logger ⇒ Object
Returns [Sapience::Logger] instance level logger
9 10 11 |
# File 'lib/sapience/loggable.rb', line 9 def logger @logger ||= self.class.logger end |
#logger=(logger) ⇒ Object
Replace instance level logger
14 15 16 |
# File 'lib/sapience/loggable.rb', line 14 def logger=(logger) @logger = logger end |