Ruby on rails 记录所有机架中间件调用

Ruby on rails 记录所有机架中间件调用,ruby-on-rails,ruby,rack,Ruby On Rails,Ruby,Rack,出于基准测试的目的,我想在Rails应用程序中记录由任何机架中间件处理的所有请求和响应。比如: [Sep 6 09:00:00] Middleware A begins [Sep 6 09:00:01] Middleware B begins [Sep 6 09:00:05] Middleware B ends [Sep 6 09:00:06] Middleware A ends 这可能是通过monkey patchingRack::Server.callmethod实现的,但如果有我不知道的

出于基准测试的目的,我想在Rails应用程序中记录由任何机架中间件处理的所有请求和响应。比如:

[Sep 6 09:00:00] Middleware A begins
[Sep 6 09:00:01] Middleware B begins
[Sep 6 09:00:05] Middleware B ends
[Sep 6 09:00:06] Middleware A ends
这可能是通过monkey patching
Rack::Server.call
method实现的,但如果有我不知道的库或选项,请先询问