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)