class GoodData::Bricks::LoggerMiddleware
Public Instance Methods
call(params)
click to toggle source
# File lib/gooddata/bricks/middleware/logger_middleware.rb, line 14 def call(params) params = params.to_hash logger = nil if params['GDC_LOGGING_OFF'] logger = NilLogger.new else logger = params['GDC_LOGGER'] = params[:GDC_LOGGER_FILE].nil? ? Logger.new(STDOUT) : Logger.new(params[:GDC_LOGGER_FILE]) logger.info('Pipeline starts') end returning(@app.call(params)) do |_result| logger.info('Pipeline ending') end end