我正在使用Sinatra应用程序,该应用程序包含各种各样的路由。我想添加一些自定义日志记录,记录最终生成请求响应的get
或post
调用的参数。我意识到我可以继承get
/ post
定义以使用日志调用来包装块。但我怀疑有更合适的方法。
答案 0 :(得分:1)
您可以在控制器中使用Sinatra的before
挂钩,并打印出request
before do
if request.request_method == :get || request.request_method == :post
puts request.path_info, params.inspect # check out the request variable for more info you might like to ouput
end
end