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?
Hi,
I'm using grape inside Rails. When using
Rails.logger
as logger andGrapeLogging::Formatters::Default
as formatter, I receive these exceptions ( complete backtrace ) when grape tries to log the request.This is my configuration:
I noticed that if I change
logger Rails.logger
withlogger Rails.logger.dup
it works, without any exception. Why?