вывод не отображается в журналах Heroku для приложения Sinatra

Я пытаюсь использовать «пути», чтобы проверить несколько вещей с помощью приложения Sinatra, размещенного на Heroku. Интересно, что вывод, кажется, стоит в очереди и отображается только после перезапуска динамометрического стенда Heroku. Я пробовал с «Тонким» и «Вебриком», но у меня та же проблема.

Есть предположения?


person dougiebuckets    schedule 07.03.2014    source источник
comment
Это работает на Heroku. Вы используете монитор журнала Heroku?   -  person Arman H    schedule 08.03.2014
comment
Используя журналы Heroku, да. Вот как я вижу результат после перезапуска динамометра.   -  person dougiebuckets    schedule 08.03.2014
comment
Возможно, вам просто нужно синхронизировать stdout. Попробуйте добавить $stdout.sync = true в начале запуска вашего приложения (хорошее место — вверху config.ru).   -  person matt    schedule 08.03.2014
comment
Очень полезно. Это сделало это. Спасибо!   -  person dougiebuckets    schedule 08.03.2014


Ответы (1)


Как вы можете видеть в документах heroku: добавьте это в свою конфигурацию .RU:

$stdout.sync = true

Не забудьте поставить $ перед stdout, иначе ничего не получится.

person Thiago Diniz    schedule 20.08.2014
comment
Спасибо! Я пропустил это в документах и ​​не мог понять, почему я не видел свои журналы. - person jamesmarkcook; 03.01.2017