# File lib/mcollective/log.rb, line 67 def logexception(msgid, level, e, backtrace=false, args={}) return false unless config_and_check_level(level) origin = File.basename(e.backtrace[1]) if e.is_a?(CodedError) msg = "%s: %s" % [e.code, e.to_s] else error_string = "%s: %s" % [e.class, e.to_s] msg = message_for(msgid, args.merge(:error => error_string)) end log(level, msg, origin) if backtrace e.backtrace.each do |line| log(level, "%s: %s" % [msgid, line], origin) end end end