Class: Emeril::Publisher::LoggingUI
- Inherits:
-
Chef Chef::Knife Chef::Knife::UI
- Object
- Chef Chef::Knife Chef::Knife::UI
- Emeril::Publisher::LoggingUI
- Defined in:
- lib/emeril/publisher.rb
Overview
A custom knife UI that sends logging methods to a logger, if it exists.
Instance Method Summary collapse
- #err(message) ⇒ Object
- #fatal(message) ⇒ Object
-
#initialize(stdout, stderr, stdin, config, logger) ⇒ LoggingUI
constructor
A new instance of LoggingUI.
- #msg(message) ⇒ Object (also: #info)
- #warn(message) ⇒ Object
Constructor Details
#initialize(stdout, stderr, stdin, config, logger) ⇒ LoggingUI
Returns a new instance of LoggingUI.
95 96 97 98 |
# File 'lib/emeril/publisher.rb', line 95 def initialize(stdout, stderr, stdin, config, logger) super(stdout, stderr, stdin, config) @logger = logger end |
Instance Method Details
#err(message) ⇒ Object
105 106 107 |
# File 'lib/emeril/publisher.rb', line 105 def err() logger ? logger.error() : super end |
#fatal(message) ⇒ Object
113 114 115 |
# File 'lib/emeril/publisher.rb', line 113 def fatal() logger ? logger.fatal() : super end |
#msg(message) ⇒ Object Also known as: info
100 101 102 |
# File 'lib/emeril/publisher.rb', line 100 def msg() logger ? logger.info() : super end |
#warn(message) ⇒ Object
109 110 111 |
# File 'lib/emeril/publisher.rb', line 109 def warn() logger ? logger.warn() : super end |