2013-11-15 6 views
0

У меня есть 2 проекта Ruby on Rails. Когда я начинаю сервера рельсы для первого проекта и входа в систему, я вижу это в консоли:Различные выходные данные в журнале сервера

Started POST "https://stackoverflow.com/users/sign_in" for 127.0.0.1 at 2013-11-15 10:40:24 +0100 

При запуске сервера Рельсы для второго проекта и входа в систему, я вижу это в консоли:

Started POST "https://stackoverflow.com/users/sign_in" for 127.0.0.1 at 2013-11-15 10:39:46 +0100 
Processing by SessionsController#create as HTML 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"s8eI2YYtuduMy1Hxa7kJJUeCJoLi5pjEb7FmhpOE5/c=", "user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]"}, "commit"=>"Inloggen"} 
    User Load (4.5ms) SELECT "users".* FROM "users" WHERE "users"."email" = '[email protected]' LIMIT 1 

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

ответ

0

Я понял, что это связано с недавним переключением на единорог. Единорог по умолчанию выводит журнал в файл вместо STDOUT. Таким образом, log\development.log заполняется всеми сообщениями журнала, но не экраном терминала. Чтобы исправить это, добавьте это к config/development.rb:

config.logger = Logger.new(STDOUT) 
    config.logger.level = Logger.const_get(
    ENV['LOG_LEVEL'] ? ENV['LOG_LEVEL'].upcase : 'DEBUG' 
) 
0

Rails Logger verbosity можно определить с помощью config.log_level в ваших config/environments файлах. Вы можете установить его на :debug, :info, :warn, :error, :fatal. Убедитесь, что ваш первый проект имеет те же настройки, что и ваш второй.

+0

Это не имеет никакого значения, к сожалению – John