mirror of
https://github.com/samsonjs/grape_logging.git
synced 2026-03-25 08:55:47 +00:00
17 lines
415 B
Ruby
17 lines
415 B
Ruby
module GrapeLogging
|
|
module Formatters
|
|
class Lograge
|
|
def call(severity, datetime, _, data)
|
|
time = data.delete :time
|
|
attributes = {
|
|
severity: severity,
|
|
duration: time[:total],
|
|
db: time[:db],
|
|
view: time[:view],
|
|
datetime: datetime.iso8601
|
|
}.merge(data)
|
|
::Lograge.formatter.call(attributes) + "\n"
|
|
end
|
|
end
|
|
end
|
|
end
|