lib/logrb.rb in logrb-0.1.4 vs lib/logrb.rb in logrb-0.1.5

- old
+ new

@@ -221,10 +221,11 @@ def text(level, msg, error, fields, caller_meta) fields ||= {} fields.merge! @fields write_output(compose_line(level, caller_meta, msg, fields)) if (error_message = error&.message) + write_output(": #{error.class.name}") write_output(": #{error_message}") end write_output("\n") return unless level == :error @@ -272,9 +273,10 @@ msg: msg, ts: Time.now.utc.to_i } if level == :error + data[:exception_class] = error.class.to_s data[:exception] = error.message if error.respond_to?(:message) data[:stacktrace] = backtrace(error) end data.merge!(fields)