Как увидеть запросы в Синатре? - PullRequest
2 голосов
/ 24 февраля 2012

Я имел обыкновение видеть запросы http, сделанные для sinatra в окне, из которого я запустил мое приложение sinantra.

Я думаю, что после апгрейда синатры я больше не вижу их и не знаю, как это сделать.Мне не нужно регистрировать их в файл.

set :logging, true не помогло

  • ruby ​​1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
  • стойка (1.4.0)
  • защита стойки (1.2.0)
  • sinatra (1.3.2)
  • sinatra-advanced-маршруты (0.5.1)
  • sinatra-reloader (0.5.0)
  • sinatra-sugar (0.5.1)

1 Ответ

3 голосов
/ 29 февраля 2012

Это ошибка , представленная в Sinatra 1.3.2 .Коммит , который представил его , намеревался исправить еще одну ошибку, когда ведение журнала дважды при определенных обстоятельствах , но, очевидно, не совсем верно.*

Это ведение журнала запросов выполняется с помощью компонента промежуточного программного обеспечения Rack::CommonLogger, который теперь добавляется только в определенных случаях.Исправление / обходной путь - просто добавить его самостоятельно.Добавьте

use Rack::CommonLogger

в начало вашего файла приложения (после запроса Sinatra).Обратите внимание, что в некоторых ситуациях вы можете столкнуться с первоначальной проблемой, когда запросы регистрируются дважды (например, если настройки развертывания отличаются от настроек разработки).

...