Sha256: d42e4ab3d08682817836076653155d07b1a165f902d590f995e473c6d8d67d27

Contents?: true

Size: 311 Bytes

Versions: 1

Compression:

Stored size: 311 Bytes

Contents

module Octave
  module Dispatcher
    class Logger < Base
      def initialize(logger = nil)
        @logger = logger
      end

      def call(payload)
        logger.info { "#{payload.name} took #{payload.duration}ms" }
      end

      def logger
        @logger || Octave.logger
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
octave-0.1.1 lib/octave/dispatcher/logger.rb