Как перенаправить (Rack) выход тонкого сервера на консоль? - PullRequest
10 голосов
/ 10 ноября 2011

Тонкий сервер имеет опцию -l для перенаправления вывода в файл журнала (по умолчанию: log / thin.log).Есть ли способ, как на сервере Webrick, выход всегда на консоль (и log / development.log) тоже?

Ответы [ 5 ]

3 голосов
/ 14 января 2012

Моя установленная версия Thin автоматически выводится на консоль.Если у вас нет, вы можете попробовать обновить установленную версию.

Вы также можете попробовать thin -l -, что говорит Thin перенаправить вывод в STDOUT.

Надеюсь, это поможет!

2 голосов
/ 01 марта 2012

Если вы используете rails, добавьте это в ваш gemfile:

gem 'thin', :group => 'development'

А затем с консоли используйте:

rails s

Это отправит журналы на стандартный вывод иto log / development.log

Не используйте "тонкий старт", как говорят некоторые документы.

0 голосов
/ 04 марта 2014

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

Подробности здесь: Тонкий сервер: Тонкий сервер: выходящие журналы приложения rails на консоль, как это делает 'rails s'

0 голосов
/ 11 апреля 2012

Я использую thin start -d, чтобы начать с нуля в качестве фонового демона с ведением журнала по умолчанию и отправить вывод файла обратно на консоль с помощью

tail -f log / thin.log

Таким образом, сервер не останавливается, если терминал закрывается, но я вижу вывод из операторов puts. Если вы хотите более детальное ведение журнала от тонкого, это немного по-другому.

Чтобы остановить службу / демон, используйте thin stop

0 голосов
/ 22 февраля 2012

Мой автоматически выводит на консоль, однако, если я использую Procfile, это не так.

...