module Mongoid::Loggable
Contains logging behavior.
Public Instance Methods
logger()
click to toggle source
Get the logger.
@note Will try to grab Rails’ logger first before creating a new logger
with stderr.
@example Get the logger.
Loggable.logger
@return [ Logger ] The logger.
# File lib/mongoid/loggable.rb, line 18 def logger return @logger if defined?(@logger) @logger = rails_logger || default_logger end
logger=(logger)
click to toggle source
Set the logger.
@example Set the logger.
Loggable.logger = Logger.new(STDERR)
@param [ Logger ] logger The logger to set.
@return [ Logger ] The new logger.
# File lib/mongoid/loggable.rb, line 31 def logger=(logger) @logger = logger end
Private Instance Methods
default_logger()
click to toggle source
Gets the default Mongoid
logger - stderr.
@api private
@example Get the default logger.
Loggable.default_logger
@return [ Logger ] The default logger.
# File lib/mongoid/loggable.rb, line 45 def default_logger logger = Logger.new(STDERR) logger.level = Mongoid::Config.log_level logger end
rails_logger()
click to toggle source