diff --git a/lib/grape_logging/loggers/response.rb b/lib/grape_logging/loggers/response.rb index 650d98c..bc671c3 100644 --- a/lib/grape_logging/loggers/response.rb +++ b/lib/grape_logging/loggers/response.rb @@ -2,9 +2,13 @@ module GrapeLogging module Loggers class Response < GrapeLogging::Loggers::Base def parameters(request, response) - { - response: serialized_response_body(response) - } + if response + { + response: serialized_response_body(response) + } + else + {} + end end private diff --git a/lib/grape_logging/middleware/request_logger.rb b/lib/grape_logging/middleware/request_logger.rb index d737731..cf89c48 100644 --- a/lib/grape_logging/middleware/request_logger.rb +++ b/lib/grape_logging/middleware/request_logger.rb @@ -51,7 +51,7 @@ module GrapeLogging protected def parameters { - status: response.status, + status: response.try(:status), time: { total: total_runtime, db: db_runtime,