lib/kiev/request_logger.rb in kiev-4.2.0 vs lib/kiev/request_logger.rb in kiev-4.3.0
- old
+ new
@@ -2,10 +2,11 @@
module Kiev
module RequestLogger
module Mixin
NEW_LINE = "\n"
+ LOG_ERROR = "ERROR"
def wrap_request_logger(event, **data, &_block)
began_at = Time.now
error = nil
@@ -19,9 +20,10 @@
data[:request_duration] = ((Time.now - began_at) * 1000).round(3)
if error
data[:error_class] = error.class.name
data[:error_message] = error.message[0..5000]
data[:error_backtrace] = Array(error.backtrace).join(NEW_LINE)[0..5000]
+ data[:level] = LOG_ERROR
end
Kiev.event(event, data)
ensure
raise error if error