grape_logging icon indicating copy to clipboard operation
grape_logging copied to clipboard

undefined method `keys' + undefined method `clear_tags!'

Open delphaber opened this issue 6 years ago • 1 comments

Hi,

I'm using grape inside Rails. When using Rails.logger as logger and GrapeLogging::Formatters::Default as formatter, I receive these exceptions ( complete backtrace ) when grape tries to log the request.

This is my configuration:

module Foobar
  class Api < Grape::API
    logger Rails.logger

    use GrapeLogging::Middleware::RequestLogger,
      logger: logger,
      formatter: GrapeLogging::Formatters::Default.new,
      include: [ GrapeLogging::Loggers::Response.new,
                 GrapeLogging::Loggers::FilterParameters.new,
                 GrapeLogging::Loggers::ClientEnv.new,
                 GrapeLogging::Loggers::RequestHeaders.new ]

I noticed that if I change logger Rails.logger with logger Rails.logger.dup it works, without any exception. Why?

delphaber avatar Mar 15 '18 08:03 delphaber

Hey @delphaber, did you find out any solution for this problem :)?

swistaczek avatar Feb 10 '19 19:02 swistaczek