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