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