mirror of
https://github.com/samsonjs/grape_logging.git
synced 2026-03-25 08:55:47 +00:00
parent
30f7c515c1
commit
eea802b546
2 changed files with 17 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ require 'grape_logging/multi_io'
|
|||
require 'grape_logging/version'
|
||||
require 'grape_logging/formatters/default'
|
||||
require 'grape_logging/formatters/json'
|
||||
require 'grape_logging/formatters/lograge'
|
||||
require 'grape_logging/formatters/logstash'
|
||||
require 'grape_logging/loggers/base'
|
||||
require 'grape_logging/loggers/response'
|
||||
|
|
|
|||
16
lib/grape_logging/formatters/lograge.rb
Normal file
16
lib/grape_logging/formatters/lograge.rb
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
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]
|
||||
}.merge(data)
|
||||
::Lograge.formatter.call(attributes) + "\n"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Reference in a new issue