lib/httpx/loggable.rb in httpx-0.24.7 vs lib/httpx/loggable.rb in httpx-1.0.0

- old
+ new

@@ -22,28 +22,13 @@ message = (+"" << msg.call << "\n") message = "\e[#{COLORS[color]}m#{message}\e[0m" if color && debug_stream.respond_to?(:isatty) && debug_stream.isatty debug_stream << message end - if Exception.instance_methods.include?(:full_message) + def log_exception(ex, level: @options.debug_level, color: nil) + return unless @options.debug + return unless @options.debug_level >= level - def log_exception(ex, level: @options.debug_level, color: nil) - return unless @options.debug - return unless @options.debug_level >= level - - log(level: level, color: color) { ex.full_message } - end - - else - - def log_exception(ex, level: @options.debug_level, color: nil) - return unless @options.debug - return unless @options.debug_level >= level - - message = +"#{ex.message} (#{ex.class})" - message << "\n" << ex.backtrace.join("\n") unless ex.backtrace.nil? - log(level: level, color: color) { message } - end - + log(level: level, color: color) { ex.full_message } end end end