gpt4 book ai didi

sinatra - 如何在 Sinatra 中查看请求?

转载 作者:行者123 更新时间:2023-12-04 05:56:46 27 4
gpt4 key购买 nike

我曾经能够在启动 sinatra 应用程序的窗口中看到为 sinatra 发出的 http 请求。

我认为在 sinatra 升级后我再也看不到它们了,我不知道如何做到这一点。我不需要将它们记录到文件中。
set :logging, true没有帮助

  • ruby 1.8.7 (2010-08-16 补丁级别 302) [i386-mingw32]
  • Rack (1.4.0)
  • Rack 保护 (1.2.0)
  • 辛纳特拉 (1.3.2)
  • sinatra-advanced-routes (0.5.1)
  • sinatra-reloader (0.5.0)
  • 辛纳屈糖 (0.5.1)
  • 最佳答案

    这是一个 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 之后)。请注意,在某些情况下(例如,如果您的部署设置与您的开发设置不同),您可能最终会看到请求被记录两次的原始问题。

    关于sinatra - 如何在 Sinatra 中查看请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9422355/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com