X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=lib%2Fmcollective%2Fexception.rb;fp=lib%2Fmcollective%2Fexception.rb;h=a6cade5e2d90db7b42027b714cbe682b903eb894;hb=b87d2f4e68281062df1913440ca5753ae63314a9;hp=0000000000000000000000000000000000000000;hpb=ab0ea530b8ac956091f17b104ab2311336cfc250;p=packages%2Fprecise%2Fmcollective.git diff --git a/lib/mcollective/exception.rb b/lib/mcollective/exception.rb new file mode 100644 index 0000000..a6cade5 --- /dev/null +++ b/lib/mcollective/exception.rb @@ -0,0 +1,40 @@ +module MCollective + class CodedError default}.merge(@args)) + + super(msg) + end + + def set_backtrace(trace) + super + log(@log_level) + end + + def log(level, log_backtrace=false) + Log.logexception(@code, level, self, log_backtrace) + end + end + + # Exceptions for the RPC system + class DDLValidationError