2013-11-15 4 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

레일스 로거 상세 표시는 config/environments 파일에 config.log_level으로 정의 할 수 있습니다. :debug, :info, :warn, :error, :fatal으로 설정할 수 있습니다. 첫 번째 프로젝트가 두 번째 프로젝트와 동일한 설정으로되어 있는지 확인하십시오.

+0

을 추가하십시오. 불행히도 아무런 차이가 없습니다. – John