남자, 몇 가지 이유로 어떤 기존의 Rails 2.1.0
애플 리케이션을 사용해야합니다. 그들은 Ruby 1.8.6을 사용하도록 설계했습니다.레일 2.1.0 서버 로그 문제
RVM을 설치하고 ruby 1.8.7
을 설치했습니다. 나는 앱이 필요로하는 모든 보석 (Bundler에 비해 Rails 2.x 앱의 진짜 고통)을 설치하고 script/server 명령을 사용하여 레일 앱을 시작했다.
문제는 내가 얻는 서버 로그에서 발생합니다. development
레일 모드에서 로그는 항상 "정보"모드가되고 "디버그"모드는 아닙니다. 디버그 모드에서 서버 로그에는 요청 매개 변수, 컨트롤러 & 동작, 응답 시간 및 모든 것이 표시됩니다. 그러나 내가 얻는 것은 이런 종류의 로그입니다.
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
젠장, 이런 종류의 로그로 작업하기가 정말 힘듭니다. 디버그 environment.rb에의
: 나는 명시 적으로
config.log_level을 = 언급했다. 그러나 그 후에도 "info"모드로 출력됩니다. 잘못된 루비 버전을 사용하고 있습니까? 원하는/예상되는 로그 출력을 얻기 위해 특별히 ruby 1.8.6을 사용해야합니까? 제발 도와 줘, 나는 "일"에 붙어있어.
중요한 것은 내가 tail -f
내 development.log 파일인데 그 파일은 올바른 형식을 보여줍니다. 기본적으로 서버를 시작할 때 "개발"모드로 시작해야하며 tail -f
개발 로그를 사용해야합니다. 권리 ?