lib/httpx/loggable.rb in httpx-0.17.0 vs lib/httpx/loggable.rb in httpx-0.18.0

- old
+ new

@@ -22,27 +22,27 @@ 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) + 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 - message = +"#{ex.message} (#{ex.class})" - message << "\n" << ex.backtrace.join("\n") unless ex.backtrace.nil? - log(level: level, color: color) { message } + 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 - log(level: level, color: color) { ex.full_message } + message = +"#{ex.message} (#{ex.class})" + message << "\n" << ex.backtrace.join("\n") unless ex.backtrace.nil? + log(level: level, color: color) { message } end end end end