lib/sapience/extensions/grape/middleware/logging.rb in sapience-1.0.11 vs lib/sapience/extensions/grape/middleware/logging.rb in sapience-1.0.12

- old
+ new

@@ -1,12 +1,15 @@ require "grape/middleware/base" +require_relative "../request_format_helper" module Sapience module Extensions module Grape module Middleware class Logging < ::Grape::Middleware::Base + include RequestFormatHelper + ActiveSupport::Notifications.subscribe("sql.active_record") do |*args| event = ActiveSupport::Notifications::Event.new(*args) Grape::Timings.append_db_runtime(event) end if defined?(ActiveRecord) @@ -37,11 +40,11 @@ def parameters # rubocop:disable AbcSize { method: request.request_method, request_path: request.path, - format: response_format, + format: request_format(request.env), status: response.try(:status) || 404, class_name: env["api.endpoint"].options[:for].to_s, action: "index", host: request.host, ip: (request.env["HTTP_X_FORWARDED_FOR"] || request.env["REMOTE_ADDR"]), @@ -57,19 +60,9 @@ }, } end private - - def content_type - request.env.fetch("CONTENT_TYPE") do - request.env["CONTENT-TYPE"] - end - end - - def response_format - content_type.to_s.split("/").last - end def request @request ||= ::Rack::Request.new(env) end