lib/pallets.rb in pallets-0.4.0 vs lib/pallets.rb in pallets-0.5.0
- old
+ new
@@ -7,10 +7,12 @@
require 'pallets/dsl/workflow'
require 'pallets/errors'
require 'pallets/graph'
require 'pallets/logger'
require 'pallets/manager'
+require 'pallets/middleware/job_logger'
+require 'pallets/middleware/stack'
require 'pallets/pool'
require 'pallets/scheduler'
require 'pallets/serializers/base'
require 'pallets/serializers/json'
require 'pallets/serializers/msgpack'
@@ -48,18 +50,18 @@
cls = Pallets::Util.constantize("Pallets::Serializers::#{configuration.serializer.capitalize}")
cls.new
end
end
+ def self.middleware
+ @middleware ||= configuration.middleware
+ end
+
def self.logger
- @logger ||= begin
- logger = Pallets::Logger.new(STDOUT)
- # TODO: Ruby 2.4 supports Logger initialization with the arguments below, so
- # we can drop this after we drop support for Ruby 2.3
- logger.level = Pallets::Logger::INFO
- logger.formatter = Pallets::Logger::Formatters::Pretty.new
- logger
- end
+ @logger ||= Pallets::Logger.new(STDOUT,
+ level: Pallets::Logger::INFO,
+ formatter: Pallets::Logger::Formatters::Pretty.new
+ )
end
def self.logger=(logger)
@logger = logger
end