Class: Nucleo::Logger

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

Constant Summary collapse

DEFAULT_PROGNAME =
"NUCLEO_API_CLIENT"

Instance Method Summary collapse

Constructor Details

#initialize(name, shift_age = 7, shift_size = 1048576) ⇒ Logger

Returns a new instance of Logger.



8
9
10
# File 'lib/nucleo/logger.rb', line 8

def initialize(name, shift_age=7, shift_size=1048576)
  @_logger = ::Logger.new(name, shift_age, shift_size)
end

Instance Method Details

#__getobj__Object



32
33
34
# File 'lib/nucleo/logger.rb', line 32

def __getobj__
  @_logger
end

#debug(progname = nil, &block) ⇒ Object



16
17
18
# File 'lib/nucleo/logger.rb', line 16

def debug(progname = nil, &block)
  @_logger.debug((progname || DEFAULT_PROGNAME), &block)
end

#error(progname = nil, &block) ⇒ Object



24
25
26
# File 'lib/nucleo/logger.rb', line 24

def error(progname = nil, &block)
  @_logger.error((progname || DEFAULT_PROGNAME), &block)
end

#fatal(progname = nil, &block) ⇒ Object



20
21
22
# File 'lib/nucleo/logger.rb', line 20

def fatal(progname = nil, &block)
  @_logger.fatal((progname || DEFAULT_PROGNAME), &block)
end

#info(progname = nil, &block) ⇒ Object



28
29
30
# File 'lib/nucleo/logger.rb', line 28

def info(progname = nil, &block)
  @_logger.info((progname || DEFAULT_PROGNAME), &block)
end

#warn(progname = nil, &block) ⇒ Object



12
13
14
# File 'lib/nucleo/logger.rb', line 12

def warn(progname = nil, &block)
  @_logger.warn((progname || DEFAULT_PROGNAME), &block)
end