Синатра / w Thin: Ведение журнала?

Недавно я установил Thin для приложения Sinatra, которое я разрабатываю. Однако, похоже, он не регистрирует/выводит запросы, ответы и сообщения об ошибках в стиле WEBrick. Есть ли способ включить их, а также использовать регистратор отладки?

Если нет, я с радостью переключусь обратно на WEBrick, если кто-нибудь может указать мне, как заставить Синатру выбирать WEBrick вместо Thin (я использую дробовик для запуска своего приложения Sinatra)


person Richard Stokes    schedule 06.07.2012    source источник
comment
Ведение журнала может быть достигнуто с помощью промежуточного программного обеспечения, такого как Rack::CommonLogger. Но я сомневаюсь, понимаю ли я эту часть вопроса или нет. Вход в консоль в стиле рельсов или вход в файл? Что ты конкретно имеешь ввиду?   -  person Kashyap    schedule 06.07.2012
comment
Вход в консоль. Будет ли этому способствовать использование Rack::CommonLogger? И если да, то как мне его использовать?   -  person Richard Stokes    schedule 07.07.2012
comment
Не уверен в деталях Rack::CommonLogger, но вы можете использовать метод Thin::Logging#log для записи данных в консоль, аналогичный методу console.log() в firebug (JS), если вы знакомы с этим. Это будет работать, если ваш сервер тонкий.   -  person Kashyap    schedule 07.07.2012
comment
При использовании WEBrick регистрация в консоли может быть достигнута через logger=WEBrick::Log.new `logger.log(1, запись в консоль так же, как firebug)   -  person Kashyap    schedule 07.07.2012


Ответы (1)


Чтобы использовать WEBrick, запустите дробовик как: shotgun yourapp.rb --server=webrick

person Kashyap    schedule 06.07.2012