Sha256: b15cb52fc817fda831aefbf1fd85d126618c92b2f250d8ef5bd5c1e5a4528619
Contents?: true
Size: 475 Bytes
Versions: 9
Compression:
Stored size: 475 Bytes
Contents
# encoding: UTF-8 require 'logger' require_relative 'base_middleware' 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') returning(@app.call(params)) do |result| logger.info('Pipeline ending') end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems