Class: Kitchen::Logger::LogdevLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/kitchen/logger.rb

Overview

Internal class which adds a #banner method call that displays the message with a callout arrow.

Direct Known Subclasses

StdoutLogger

Instance Method Summary collapse

Instance Method Details

#<<(msg) ⇒ Object

Dump one or more messages to info.



349
350
351
352
353
354
355
356
# File 'lib/kitchen/logger.rb', line 349

def <<(msg)
  @buffer ||= ""
  @buffer += msg
  while i = @buffer.index("\n")
    format_line(@buffer[0, i].chomp)
    @buffer[0, i + 1] = ""
  end
end

Log a banner message.



361
362
363
# File 'lib/kitchen/logger.rb', line 361

def banner(msg = nil, &block)
  super_info("-----> #{msg}", &block)
end