class Herdsman::LogAdapter

Constants

LOG_LEVELS

Attributes

writer[RW]

Public Class Methods

new(writer) click to toggle source
# File lib/herdsman/log_adapter.rb, line 26
def initialize(writer)
  @writer = writer
end

Public Instance Methods

adjust_verbosity(options = {}) click to toggle source
# File lib/herdsman/log_adapter.rb, line 20
def adjust_verbosity(options = {})
  if options[:quiet]
    self.log_level = :error
  end
end
debug(message) click to toggle source
# File lib/herdsman/log_adapter.rb, line 30
def debug(message)
  writer.debug(message)
end
error(message) click to toggle source
# File lib/herdsman/log_adapter.rb, line 42
def error(message)
  writer.error(message)
end
info(message) click to toggle source
# File lib/herdsman/log_adapter.rb, line 34
def info(message)
  writer.info(message)
end
log_level() click to toggle source
# File lib/herdsman/log_adapter.rb, line 12
def log_level
  writer.level
end
log_level=(level) click to toggle source
# File lib/herdsman/log_adapter.rb, line 16
def log_level=(level)
  writer.level = LOG_LEVELS.fetch(level)
end
warn(message) click to toggle source
# File lib/herdsman/log_adapter.rb, line 38
def warn(message)
  writer.warn(message)
end