class Mongo::Logger
Provides ability to log messages.
@since 2.0.0
Public Class Methods
level()
click to toggle source
Get the global logger level.
@example Get the global logging level.
Mongo::Logger.level
@return [ Integer ] The log level.
@since 2.0.0
# File lib/mongo/logger.rb, line 59 def level logger.level end
level=(level)
click to toggle source
Set the global logger level.
@example Set the global logging level.
Mongo::Logger.level == Logger::DEBUG
@return [ Integer ] The log level.
@since 2.0.0
# File lib/mongo/logger.rb, line 71 def level=(level) logger.level = level end
logger()
click to toggle source
Get the wrapped logger. If none was set will return a default debug level logger.
@example Get the wrapped logger.
Mongo::Logger.logger
@return [ ::Logger ] The wrapped logger.
@since 2.0.0
# File lib/mongo/logger.rb, line 33 def logger @logger ||= default_logger end
logger=(other)
click to toggle source
Set the logger.
@example Set the wrapped logger.
Mongo::Logger.logger = logger
@param [ ::Logger ] other The logger to set.
@return [ ::Logger ] The wrapped logger.
@since 2.0.0
# File lib/mongo/logger.rb, line 47 def logger=(other) @logger = other end
Private Class Methods
default_logger()
click to toggle source
# File lib/mongo/logger.rb, line 77 def default_logger logger = ::Logger.new($stdout) logger.level = ::Logger::DEBUG logger end