очень простой вопрос по ruby ​​/ sinatra / heroku / отладке: как увидеть вывод put и p?

Я пытаюсь создать очень простое приложение sinatra, развернутое на heroku.

наше приложение не выводит данные в веб-браузер, оно взаимодействует с другим компьютером через API. так что мой обычный трюк, заключающийся в том, чтобы просто распечатать небольшую дополнительную отладочную информацию в браузере, пока я использую приложение, не работает.

пример кода, который я видел для связанных приложений, показывает несколько операторов put или p, используемых в как бы посмотреть, что происходит ...

куда идет вывод, чтобы я мог видеть этот вывод во время выполнения программы или после.

и вообще, если вы возитесь с кодом, размещенным на Heroku, который просто не делать то, что вы хотите, что ЯВЛЯЕТСЯ самым простым способом в различных местах кода выводить сообщения типа «foo равно 123», чтобы вы могли видеть этот вывод, чтобы выяснить, что происходит в коде?

p и помещает dont output так что журналы я могу видеть, когда набираю " и я нахожусь в ситуации, когда я хотел бы, чтобы фоновая служба обрабатывала уведомления о статусе вне приложения, в отличие от ...

Я разрабатываю свое первое веб-приложение с использованием ASP.Net MVC, и я нахожусь в ситуации где я хотел бы, чтобы фоновая служба обрабатывала уведомления о статусе вне приложения, в отличие от системы репутации / значков в stackoverflow.

Как лучше всего справиться с подобным? Возможно ли это даже в среде общего хостинга, такой как Godaddy, которую я использую.

Мне не нужно напрямую общаться с фоновым рабочим, поскольку я буду добавлять записи уведомлений в таблицу базы данных со столбцом, установленным на «необработанное» состояние. Тогда рабочий будет просто сканировать таблицу по регулярному графику и обрабатывать то, что готово.

Спасибо за ваш совет.

14
задан Stefanvds 17 February 2011 в 22:29
поделиться