Rails 2.1.0 проблема журнала сервера - PullRequest
1 голос
/ 16 февраля 2011

Ребята, по каким-то причинам мне приходится работать с устаревшим Rails 2.1.0 приложением.Они разработали его для использования Ruby 1.8.6.

Я установил RVM и установил ruby 1.8.7.Я установил все гемы, которые требуются приложению (реальная боль в приложении Rails 2.x по сравнению с Bundler), и запустил приложение rails, используя команду скрипт / сервер.

Проблема возникает с журналом сервера, который я получаю.В режиме development rails журнал всегда находится в режиме «информация», а не в режиме «отладка».В режиме отладки наш журнал сервера покажет параметры запроса, контроллер и действие, время ответа и все остальное.Но все, что я получаю, это такой журнал.

Referer -> /images/events-dir.png?1297230128
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/org-url.png?1297230128 HTTP/1.1" 200 141824
Referer -> /images/org-url.png?1297230128
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/iphone-frame.png HTTP/1.1" 200 47899
Referer -> /images/iphone-frame.png
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/ipad-frame.png HTTP/1.1" 200 273013
Referer -> /images/ipad-frame.png

Черт, работать с такими журналами очень сложно.Я явно упомянул

config.log_level =: debug

в environment.rb.Но все равно после этого вывод поступает в режиме «информация».Я использую неправильную версию ruby.я должен специально использовать ruby ​​1.8.6, чтобы получить желаемый / ожидаемый вывод журнала.Пожалуйста, помогите, я застрял в этом на «дни».

Важно, когда я tail -f мой файл development.log, этот файл показывает правильный формат.по сути, когда я запускаю свой сервер, он должен запускаться в режиме «разработки» и должен tail -f журнал разработки.верно?

1 Ответ

0 голосов
/ 16 февраля 2011

Доступны уровни журнала: :debug, :info, :warn, :error, and :fatal

Fatal - наименьший, а отладка - наибольший вывод.Я думаю, что вы хотите меньше всего, поэтому выбирайте fatal уровня 4.

Rails.logger.level = 4

Также вы упомянули, что Ruby, который вы используете, это 1.8.6, но вы установили 1.8.7.Я полагаю, вам нужно rvm install ruby-1.8.6, чтобы все заработало правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...