Class: Nucleo::Logger
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Nucleo::Logger
- Defined in:
- lib/nucleo/logger.rb
Constant Summary collapse
- DEFAULT_PROGNAME =
"NUCLEO_API_CLIENT"
Instance Method Summary collapse
- #__getobj__ ⇒ Object
- #debug(progname = nil, &block) ⇒ Object
- #error(progname = nil, &block) ⇒ Object
- #fatal(progname = nil, &block) ⇒ Object
- #info(progname = nil, &block) ⇒ Object
-
#initialize(name, shift_age = 7, shift_size = 1048576) ⇒ Logger
constructor
A new instance of Logger.
- #warn(progname = nil, &block) ⇒ Object
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 |