# File lib/mcollective/exception.rb, line 5 def initialize(msgid, default, level=:debug, args={}) @code = msgid @log_level = level @args = args @default = default msg = Util.t(@code, {:default => default}.merge(@args)) super(msg) end
# File lib/mcollective/exception.rb, line 21 def log(level, log_backtrace=false) Log.logexception(@code, level, self, log_backtrace) end
# File lib/mcollective/exception.rb, line 16 def set_backtrace(trace) super log(@log_level) end