Class: NewsCrawler::NCLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/news_crawler/nc_logger.rb

Class Method Summary collapse

Class Method Details

.get_loggerObject

Get logger



30
31
32
33
34
# File 'lib/news_crawler/nc_logger.rb', line 30

def self.get_logger
  @logger ||= Logger.new(STDERR)
  @logger.progname = 'news_crawler'
  @logger
end

.set_level(l) ⇒ Object

Set logger level

Parameters:

  • l (Logger::Severity)

    level



38
39
40
# File 'lib/news_crawler/nc_logger.rb', line 38

def self.set_level(l)
  get_logger.level = l
end

.set_logdev(ld) ⇒ Object

Set logger, should same API as Ruby Logger

Parameters:

  • l (Object)

    logger



44
45
46
47
# File 'lib/news_crawler/nc_logger.rb', line 44

def self.set_logdev(ld)
  @logger = Logger.new(ld)
  @logger.progname = 'news_crawler'
end