DEV: Remove logster current context config.

Multisite middleware sits at the top of the middleware stack.
This commit is contained in:
Guo Xiang Tan 2020-07-01 11:44:00 +08:00
parent ac968f5363
commit 82964265cc
No known key found for this signature in database
GPG Key ID: FBD110179AAC1F20

View File

@ -83,22 +83,6 @@ end
Logster.store.max_backlog = GlobalSetting.max_logster_logs
# middleware that logs errors sits before multisite
# we need to establish a connection so redis connection is good
# and db connection is good
Logster.config.current_context = lambda { |env, &blk|
begin
if Rails.configuration.multisite
request = Rack::Request.new(env)
ActiveRecord::Base.connection_handler.clear_active_connections!
RailsMultisite::ConnectionManagement.establish_connection(host: request['__ws'] || request.host)
end
blk.call
ensure
ActiveRecord::Base.connection_handler.clear_active_connections!
end
}
# TODO logster should be able to do this automatically
Logster.config.subdirectory = "#{GlobalSetting.relative_url_root}/logs"