mirror of
https://github.com/samsonjs/grape_logging.git
synced 2026-04-27 14:57:40 +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/version'
|
||||||
require 'grape_logging/formatters/default'
|
require 'grape_logging/formatters/default'
|
||||||
require 'grape_logging/formatters/json'
|
require 'grape_logging/formatters/json'
|
||||||
|
require 'grape_logging/formatters/lograge'
|
||||||
require 'grape_logging/formatters/logstash'
|
require 'grape_logging/formatters/logstash'
|
||||||
require 'grape_logging/loggers/base'
|
require 'grape_logging/loggers/base'
|
||||||
require 'grape_logging/loggers/response'
|
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