Method: Chef::EventLoggers.new

Defined in:
lib/chef/event_loggers/base.rb

.new(name) ⇒ Object

Raises:



44
45
46
47
48
49
50
# File 'lib/chef/event_loggers/base.rb', line 44

def self.new(name)
  event_logger_class = by_name(name.to_s)
  raise UnknownEventLogger, "No event logger found for #{name} (available: #{available_event_loggers.join(", ")})" unless event_logger_class
  raise UnavailableEventLogger unless available_event_loggers.include? name.to_s

  event_logger_class.new
end