Class: Bosh::Director::TaggedLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/bosh/director/tagged_logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger, *tags) ⇒ TaggedLogger

Returns a new instance of TaggedLogger.



3
4
5
6
# File 'lib/bosh/director/tagged_logger.rb', line 3

def initialize(logger, *tags)
  @logger = logger
  @tags = tags.map { |t| "[#{t}]" }.join('')
end

Instance Method Details

#debug(message) ⇒ Object



16
17
18
# File 'lib/bosh/director/tagged_logger.rb', line 16

def debug(message)
  @logger.debug(tag_message(message))
end

#error(message) ⇒ Object



8
9
10
# File 'lib/bosh/director/tagged_logger.rb', line 8

def error(message)
  @logger.error(tag_message(message))
end

#info(message) ⇒ Object



12
13
14
# File 'lib/bosh/director/tagged_logger.rb', line 12

def info(message)
  @logger.info(tag_message(message))
end

#warn(message) ⇒ Object



20
21
22
# File 'lib/bosh/director/tagged_logger.rb', line 20

def warn(message)
  @logger.warn(tag_message(message))
end