我曾经在窗口中看到为sinatra发出的http请求,我开始使用sinantra应用程序。
我认为在sinatra升级之后我再也看不到它们了,我不知道怎么做到这一点。我不需要将它们记录到文件中。
set :logging, true
没有帮助
答案 0 :(得分:3)
这是bug introduced in Sinatra 1.3.2。 commit that introduced it旨在修复another bug where the logging was being done twice in certain circumstances,但显然不太正确。
此请求记录是使用Rack::CommonLogger
中间件组件完成的,现在只在某些情况下才会添加。修复/解决方法是简单地自己添加它。添加
use Rack::CommonLogger
到应用程序文件的顶部(在要求Sinatra之后)。请注意,在某些情况下(例如,如果您的部署设置与开发设置不同),您可能会遇到原始问题,即看到请求被记录两次。