Module: MarkLogic::Loggable
- Included in:
- MarkLogic, Connection, Persistence
- Defined in:
- lib/marklogic/loggable.rb
Instance Method Summary collapse
-
#default_logger ⇒ Logger
Get the default logger.
- #logger ⇒ Object
-
#logger=(logger) ⇒ Logger
Set the logger.
-
#rails_logger ⇒ Logger
Get the rails logger.
Instance Method Details
#default_logger ⇒ Logger
Get the default logger.
27 28 29 30 31 |
# File 'lib/marklogic/loggable.rb', line 27 def default_logger logger = Logger.new(STDOUT) logger.level = Logger::DEBUG logger end |
#logger ⇒ Object
3 4 5 |
# File 'lib/marklogic/loggable.rb', line 3 def logger @logger ||= (rails_logger || default_logger) end |
#logger=(logger) ⇒ Logger
Set the logger.
41 42 43 |
# File 'lib/marklogic/loggable.rb', line 41 def logger=(logger) @logger = logger end |
#rails_logger ⇒ Logger
Get the rails logger.
15 16 17 |
# File 'lib/marklogic/loggable.rb', line 15 def rails_logger Rails.logger if defined?(Rails) && Rails.respond_to?(:logger) end |