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.
@since 3.0.0
# File lib/mongoid/loggable.rb, line 20 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.
@since 3.0.0
# File lib/mongoid/loggable.rb, line 35 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.
@since 3.0.0
# File lib/mongoid/loggable.rb, line 51 def default_logger logger = Logger.new(STDERR) logger.level = Mongoid::Config.log_level logger end
rails_logger()
click to toggle source