class Emeril::Publisher::LoggingUI

A custom knife UI that sends logging methods to a logger, if it exists.

Attributes

logger[R]

Public Class Methods

new(stdout, stderr, stdin, config, logger) click to toggle source
Calls superclass method
# File lib/emeril/publisher.rb, line 94
def initialize(stdout, stderr, stdin, config, logger)
  super(stdout, stderr, stdin, config)
  @logger = logger
end

Public Instance Methods

err(message) click to toggle source
Calls superclass method
# File lib/emeril/publisher.rb, line 104
def err(message)
  logger ? logger.error(message) : super
end
fatal(message) click to toggle source
Calls superclass method
# File lib/emeril/publisher.rb, line 112
def fatal(message)
  logger ? logger.fatal(message) : super
end
info(message)
Alias for: msg
msg(message) click to toggle source
Calls superclass method
# File lib/emeril/publisher.rb, line 99
def msg(message)
  logger ? logger.info(message) : super
end
Also aliased as: info
warn(message) click to toggle source
Calls superclass method
# File lib/emeril/publisher.rb, line 108
def warn(message)
  logger ? logger.warn(message) : super
end