| Class | MCollective::CodedError |
| In: |
lib/mcollective/exception.rb
|
| Parent: | RuntimeError |
| args | [R] | |
| code | [R] | |
| default | [R] | |
| log_level | [R] |
# File lib/mcollective/exception.rb, line 5
5: def initialize(msgid, default, level=:debug, args={})
6: @code = msgid
7: @log_level = level
8: @args = args
9: @default = default
10:
11: msg = Util.t(@code, {:default => default}.merge(@args))
12:
13: super(msg)
14: end
# File lib/mcollective/exception.rb, line 21
21: def log(level, log_backtrace=false)
22: Log.logexception(@code, level, self, log_backtrace)
23: end