From a3a2b56e264813a7c3bb1581865033ae244c910c Mon Sep 17 00:00:00 2001 From: Oriol Bellido Date: Tue, 9 Nov 2021 16:46:14 +0100 Subject: [PATCH 1/2] Log a maximum of 100 characters --- lib/grape_logging/loggers/response.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/grape_logging/loggers/response.rb b/lib/grape_logging/loggers/response.rb index 47ecd7c..0b39a95 100644 --- a/lib/grape_logging/loggers/response.rb +++ b/lib/grape_logging/loggers/response.rb @@ -1,11 +1,11 @@ module GrapeLogging module Loggers class Response < GrapeLogging::Loggers::Base - MAX_RESPONSE_LENGTH = 180_000 + MAX_RESPONSE_LENGTH = 100 MAX_RESPONSE_BODY = { 'alert': 'response_length_exceeded', 'alert_description': - 'Response length exceeded maximum allowed characters and was removed due to logging system constraints.' + 'Response length exceeded.' }.freeze def parameters(_, response) From 8cf583bb7b507caa87f4ffa622f4b29d8f49bd82 Mon Sep 17 00:00:00 2001 From: Fabio Daguer Esposito Date: Thu, 18 Dec 2025 14:32:29 +0100 Subject: [PATCH 2/2] add compatibility to kwargs in `GrapeLogging::Middleware::RequestLogger` - add `grape '>= 2.4.0'` as dependency; - bump gem to `1.4.0`. --- grape_logging.gemspec | 4 ++-- lib/grape_logging/middleware/request_logger.rb | 3 ++- lib/grape_logging/version.rb | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/grape_logging.gemspec b/grape_logging.gemspec index 7b9ac27..3725ae5 100644 --- a/grape_logging.gemspec +++ b/grape_logging.gemspec @@ -19,8 +19,8 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ['lib'] - spec.add_dependency 'grape' + spec.add_dependency 'grape', '>= 2.4.0' spec.add_development_dependency 'bundler', '~> 1.8' spec.add_development_dependency 'rake', '~> 10.0' -end \ No newline at end of file +end diff --git a/lib/grape_logging/middleware/request_logger.rb b/lib/grape_logging/middleware/request_logger.rb index 3629b22..2efcc82 100644 --- a/lib/grape_logging/middleware/request_logger.rb +++ b/lib/grape_logging/middleware/request_logger.rb @@ -11,7 +11,8 @@ class RequestLogger < Grape::Middleware::Base GrapeLogging::Timings.append_db_runtime(event) end if defined?(ActiveRecord) - def initialize(app, options = {}) + def initialize(app, **options) + options ||= {} super @included_loggers = @options[:include] || [] diff --git a/lib/grape_logging/version.rb b/lib/grape_logging/version.rb index 3965c70..d169387 100644 --- a/lib/grape_logging/version.rb +++ b/lib/grape_logging/version.rb @@ -1,3 +1,3 @@ module GrapeLogging - VERSION = '1.3.0' + VERSION = '1.4.0' end