class Bosh::Director::TaggedLogger

Public Class Methods

new(logger, *tags) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 3
def initialize(logger, *tags)
  @logger = logger
  @tags = tags.map { |t| "[#{t}]" }.join('')
end

Public Instance Methods

debug(message) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 16
def debug(message)
  @logger.debug(tag_message(message))
end
error(message) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 8
def error(message)
  @logger.error(tag_message(message))
end
info(message) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 12
def info(message)
  @logger.info(tag_message(message))
end
warn(message) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 20
def warn(message)
  @logger.warn(tag_message(message))
end

Private Instance Methods

tag_message(message) click to toggle source
# File lib/bosh/director/tagged_logger.rb, line 26
def tag_message(message)
  "#{@tags} #{message}"
end