Sha256: 4c399a4793a52113bfd5ac15865c56b4a360321be1f33882e59b0edcb6b2d448
Contents?: true
Size: 476 Bytes
Versions: 5
Compression:
Stored size: 476 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
5 entries across 5 versions & 1 rubygems