Sha256: 5673a2b57f28fd11e9a2f612c2dcddb52298d3a5ccdcc35e451c22a89866abdc

Contents?: true

Size: 694 Bytes

Versions: 76

Compression:

Stored size: 694 Bytes

Contents

module Dynflow
  module LoggerAdapters
    class Abstract

      # @returns [#fatal, #error, #warn, #info, #debug] logger object for logging errors from action execution
      def action_logger
        raise NotImplementedError
      end

      # @returns [#fatal, #error, #warn, #info, #debug] logger object for logging Dynflow errors
      def dynflow_logger
        raise NotImplementedError
      end

      def level
        raise NotImplementedError
      end

      def level=(v)
        raise NotImplementedError
      end

      private

      def apply_formatters(base, formatters)
        formatters.reduce(base) { |base, formatter| formatter.new(base) }
      end
    end
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
dynflow-1.3.0 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.2.3 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.2.2 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.2.1 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.2.0 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.2.0.pre1 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.6 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.5 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.4 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.3 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.2 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.1 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.1.0 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.5 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.4 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.3 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.2 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.1 lib/dynflow/logger_adapters/abstract.rb
dynflow-1.0.0 lib/dynflow/logger_adapters/abstract.rb
dynflow-0.8.37 lib/dynflow/logger_adapters/abstract.rb