module MarkLogic::Loggable
Public Instance Methods
default_logger()
click to toggle source
Get the default logger.
@example Get the default logger.
Logging.default_logger
@return [ Logger ] The default logger.
@since 1.0.0
# File lib/marklogic/loggable.rb, line 27 def default_logger logger = Logger.new(STDOUT) logger.level = Logger::DEBUG logger end
logger()
click to toggle source
# File lib/marklogic/loggable.rb, line 3 def logger @logger ||= (rails_logger || default_logger) end
logger=(logger)
click to toggle source
Set the logger.
@example Set the logger.
Logging.logger = logger
@return [ Logger ] The logger.
@since 1.0.0
# File lib/marklogic/loggable.rb, line 41 def logger=(logger) @logger = logger end
rails_logger()
click to toggle source
Get the rails logger.
@example Get the rails logger.
Logging.rails_logger
@return [ Logger ] The Rails logger.
@since 1.0.0
# File lib/marklogic/loggable.rb, line 15 def rails_logger Rails.logger if defined?(Rails) && Rails.respond_to?(:logger) end