Module: Snoopit::Logging

Defined in:
lib/snoopit/logger.rb

Constant Summary collapse

LEVEL_MAP =
{
    info: ::Logger::INFO,
    warn: ::Logger::WARN,
    error: ::Logger::ERROR,
    fatal: ::Logger::FATAL,
    debug: ::Logger::DEBUG
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_logger(out = STDOUT, level = ::Logger::INFO) ⇒ Object



15
16
17
18
19
# File 'lib/snoopit/logger.rb', line 15

def self.create_logger(out=STDOUT, level=::Logger::INFO)
  @logger = ::Logger.new(out)
  @logger.level = level
  @logger
end

.loggerObject



21
22
23
# File 'lib/snoopit/logger.rb', line 21

def self.logger
  @logger || create_logger
end

Instance Method Details

#loggerObject



25
26
27
# File 'lib/snoopit/logger.rb', line 25

def logger
  Snoopit::Logging.logger
end