lib/sneakers/runner.rb in sneakers-1.0.3 vs lib/sneakers/runner.rb in sneakers-1.0.4
- old
+ new
@@ -62,11 +62,18 @@
Sneakers.logger.info("New configuration: #{config.inspect}")
config
end
private
- def make_serverengine_config
+ def make_serverengine_config
+ # From Sneakers#setup_general_logger, there's support for a Logger object
+ # in CONFIG[:log]. However, serverengine takes an object in :logger.
+ # Pass our logger object so there's no issue about sometimes passing a
+ # file and sometimes an object.
+ without_log = Sneakers::CONFIG.merge(@conf)
+ without_log.delete(:log)
Sneakers::CONFIG.merge(@conf).merge({
+ :logger => Sneakers.logger,
:worker_type => 'process',
:worker_classes => @worker_classes
})
end
end