Class: Mongo::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/mongo/logger.rb

Overview

Provides ability to log messages.

Since:

  • 2.0.0

Class Method Summary collapse

Class Method Details

.levelInteger

Get the global logger level.

Examples:

Get the global logging level.

Mongo::Logger.level

Returns:

  • (Integer)

    The log level.

Since:

  • 2.0.0



59
60
61
# File 'lib/mongo/logger.rb', line 59

def level
  logger.level
end

.level=(level) ⇒ Integer

Set the global logger level.

Examples:

Set the global logging level.

Mongo::Logger.level == Logger::DEBUG

Returns:

  • (Integer)

    The log level.

Since:

  • 2.0.0



71
72
73
# File 'lib/mongo/logger.rb', line 71

def level=(level)
  logger.level = level
end

.logger::Logger

Get the wrapped logger. If none was set will return a default debug level logger.

Examples:

Get the wrapped logger.

Mongo::Logger.logger

Returns:

  • (::Logger)

    The wrapped logger.

Since:

  • 2.0.0



33
34
35
# File 'lib/mongo/logger.rb', line 33

def logger
  @logger ||= default_logger
end

.logger=(other) ⇒ ::Logger

Set the logger.

Examples:

Set the wrapped logger.

Mongo::Logger.logger = logger

Parameters:

  • other (::Logger)

    The logger to set.

Returns:

  • (::Logger)

    The wrapped logger.

Since:

  • 2.0.0



47
48
49
# File 'lib/mongo/logger.rb', line 47

def logger=(other)
  @logger = other
end