diff options
-rw-r--r-- | lib/rainbows/http_server.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/rainbows/http_server.rb b/lib/rainbows/http_server.rb index 72e2c7f..a5cb054 100644 --- a/lib/rainbows/http_server.rb +++ b/lib/rainbows/http_server.rb @@ -13,6 +13,7 @@ module Rainbows def initialize(app, options) G.server = self + @logger = Unicorn::Configurator::DEFAULTS[:logger] rv = super(app, options) defined?(@use) or use(:Base) @worker_connections ||= MODEL_WORKER_CONNECTIONS[@use] @@ -43,7 +44,9 @@ module Rainbows model = args.shift or return @use mod = begin Rainbows.const_get(model) - rescue NameError + rescue NameError => e + logger.error "error loading #{model.inspect}: #{e}" + e.backtrace.each { |l| logger.error l } raise ArgumentError, "concurrency model #{model.inspect} not supported" end |