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