lib/gooddata/bricks/middleware/logger_middleware.rb in gooddata-0.6.15 vs lib/gooddata/bricks/middleware/logger_middleware.rb in gooddata-0.6.16
- old
+ new
@@ -6,11 +6,16 @@
module GoodData
module Bricks
class LoggerMiddleware < Bricks::Middleware
def call(params)
- logger = params['GDC_LOGGER'] = params[:GDC_LOGGER_FILE].nil? ? Logger.new(STDOUT) : Logger.new(params[:GDC_LOGGER_FILE])
- logger.info('Pipeline starts')
+ 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
end