Как заставить Unicorn отображать параметры записи в журнале разработки? - PullRequest
4 голосов
/ 18 января 2012

Я только начал пробовать Unicorn (через Thin), и пока мне нравится формат вывода, за исключением того, что он не отображает параметры записи для различных запросов. Мне очень нравится эта функциональность, помогающая отлаживать формы и т.д ....

Unicorn:

20:26:14 web.1     | 127.0.0.1 - - [17/Jan/2012 20:26:14] "POST /basic_simulations HTTP/1.1" 422 24259 0.4838

Что я хочу ... (это от Вебрика):

Started POST "/basic_simulations" for 127.0.0.1 at 2012-01-17 20:27:22 -0700
Processing by BasicSimulationsController#create as HTML
Parameters: {"utf8"=>"✓",
"authenticity_token"=>"xxxxx", "basic_simulation"=>{"x1706"=>"1"}, "commit"=>"Submit my answers"}

Есть ли какая-либо опция конфигурации или что-то вроде того, где я могу включить эту функцию? Спасибо!

Ответы [ 4 ]

6 голосов
/ 30 сентября 2012

ОБНОВЛЕНИЕ:

Добавьте это в файл config / application.rb:

config.logger = Logger.new(STDOUT)

Дополнительная информация здесь

2 голосов
/ 08 мая 2013

Добавьте это в ваш config / environment / development.rb файл:

config.logger = Logger.new(STDOUT)

Подробнее здесь

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

Если вы используете Foreman с procfile, вы можете добавить эту строку в ваш Procfile:

 devlog: tail -f log/development.log

и он поместит журнал разработки в окно терминала, как webrick.

0 голосов
/ 18 января 2012

Попробуйте это в конфигурации вашего сайта:

log_format postdata $request_body;
access_log  /var/log/nginx/postdata.log  postdata;

Более подробная информация здесь: Регистрация POST-данных из $ request_body

...