lib/rrj/errors/error.rb in ruby_rabbitmq_janus-3.0.0.pre.336 vs lib/rrj/errors/error.rb in ruby_rabbitmq_janus-3.0.0.pre.351

- old
+ new

@@ -10,21 +10,26 @@ # Initialize a error standard in this gem and writing in log file # # @param [String] message Text returning in raise # @param [Symbol] level Important to error def initialize(message, level) - super(message) write_error(message, level) + super(message) end private def write_error(message, level = :unknown) if defined?(::Log) - ::Log.add(level, message) + ::Log.send(level.class.eql?(Symbol) ? level : int_to_level(level), + message) else p "#{level}, #{message}" end + end + + def int_to_level(sym_level) + %I[debug info warn error fatal unknown].index(sym_level) end end end end