Class: DTR::SyncLogger::MessageDecoratedLogger

Inherits:
Object
  • Object
show all
Includes:
MessageDecorator
Defined in:
lib/dtr/agent/sync_logger.rb

Instance Method Summary collapse

Methods included from MessageDecorator

#decorate_message

Constructor Details

#initialize(logger) ⇒ MessageDecoratedLogger

Returns a new instance of MessageDecoratedLogger.



41
42
43
# File 'lib/dtr/agent/sync_logger.rb', line 41

def initialize(logger)
  @logger = logger
end

Instance Method Details

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



45
46
47
# File 'lib/dtr/agent/sync_logger.rb', line 45

def debug(message=nil, &block)
  with_decorating_message(:debug, message, &block)
end

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



53
54
55
# File 'lib/dtr/agent/sync_logger.rb', line 53

def error(message=nil, &block)
  with_decorating_message(:error, message, &block)
end

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



49
50
51
# File 'lib/dtr/agent/sync_logger.rb', line 49

def info(message=nil, &block)
  with_decorating_message(:info, message, &block)
end

#levelObject



57
58
59
# File 'lib/dtr/agent/sync_logger.rb', line 57

def level
  @logger_level ||= @logger.level
end