# File lib/mcollective/applications.rb, line 8 def self.run(appname) load_config begin load_application(appname) rescue Exception => e e.backtrace.first << Util.colorize(:red, " <----") STDERR.puts "Application '#{appname}' failed to load:" STDERR.puts STDERR.puts Util.colorize(:red, " #{e} (#{e.class})") STDERR.puts STDERR.puts " %s" % [e.backtrace.join("\n ")] exit 1 end PluginManager["#{appname}_application"].run end