Class: Gerrit2jiracomment::LoggerWithTag

Inherits:
Object
  • Object
show all
Defined in:
lib/gerrit2jiracomment.rb

Overview

wrapper for a logger that always adds tags

Instance Method Summary collapse

Constructor Details

#initialize(log, tag) ⇒ LoggerWithTag

Returns a new instance of LoggerWithTag.



17
18
19
20
# File 'lib/gerrit2jiracomment.rb', line 17

def initialize(log, tag)
  @log = log
  @tag = tag
end

Instance Method Details

#debug(message) ⇒ Object



22
23
24
# File 'lib/gerrit2jiracomment.rb', line 22

def debug(message)
  @log.debug("#{@tag}#{message}")
end

#error(message, error) ⇒ Object



30
31
32
33
# File 'lib/gerrit2jiracomment.rb', line 30

def error(message, error)
  error_message = "#{error} #{error.backtrace.join('\\n\\t')}"
  @log.error("#{@tag}#{message}: #{error_message}")
end

#fail(c, message) ⇒ Object

Raises:

  • (c)


35
36
37
# File 'lib/gerrit2jiracomment.rb', line 35

def fail(c, message)
  raise(c, "#{@tag}#{message}")
end

#info(message) ⇒ Object



26
27
28
# File 'lib/gerrit2jiracomment.rb', line 26

def info(message)
  @log.info("#{@tag}#{message}")
end