2012-02-21 5 views
2

로그에 문제가 있습니다. 그것들은 개발에 잘 작동하지만 제작 과정에서 나는 내 자신의 메시지를 쓸 수 없다.레일스 로그가 제대로 작동하지 않습니다.

Devise 및 Mongoid 설치 이외의 구성 파일에서 변경된 사항이 없습니다. production.rb에


컨트롤러 디버그 :

class PagesController < ApplicationController 
    def home 
    logger.fatal 'bla' 
    end 

    def about 
    end 
end 


터미널 (로그 권한) :

 
[email protected]:/srv/www/myapp# ls log -lah 
total 496K 
drwxr-xr-x 2 myapp root 4.0K 2012-02-21 17:18 . 
drwxr-xr-x 14 root root 4.0K 2012-02-20 14:54 .. 
-rw-r--r-- 1 myapp myapp 35K 2012-02-21 16:23 development.log 
-rw-r--r-- 1 myapp root  0 2012-02-17 18:27 .gitkeep 
-rw-r--r-- 1 root root 447K 2012-02-21 17:47 passenger.80.log 
-rw-r--r-- 1 myapp myapp  0 2012-02-21 17:18 production.log 
을하지만 단지의 경우, I 라인 번호의 config.log_level = 주석을 시도


터미널 (승객) :

 
[email protected]:/srv/www/myapp# passenger start -e production -p 80 --user=myapp 
=============== Phusion Passenger Standalone web server started =============== 
PID file: /srv/www/myapp/tmp/pids/passenger.80.pid 
Log file: /srv/www/myapp/log/passenger.80.log 
Environment: production 
Accessible via: http://0.0.0.0/ 

You can stop Phusion Passenger Standalone by pressing Ctrl-C. 
=============================================================================== 
cache: [HEAD /] miss 
cache: [GET /] miss 
+0

프로덕션 로그가 생성되었지만 기록되지 않고 있습니까? 그렇다면 적어도 앱에 해당 디렉토리에 대한 쓰기 권한이 있음을 보여줍니다. 그 프로덕션 로그가 이미 존재한다면 올바른 위치에서 새 로그를 찾고 있습니까? Capistrano를 사용하여 앱을 배포하는 내 앱에서 로그는 다른 디렉토리에 있습니다. – Snips

+0

@snips 예, log/production.log에 생성되었습니다 (원래 게시물의 권한을 볼 수는 있지만). 나는 아직 카피 스트 라노를 사용한 적이 없으며 너무 복잡해 보입니다. 그래서 그것에 대해 알지 못합니다. – HappyDeveloper

답변

5

여러분이 Rails 3.2.0 또는 Rails 3.2.1을 사용 중이라고 가정 할 때 이것은 알려진 문제입니다 (https://github.com/rails/rails/issues/4277 참조). 이미 수정되었지만 아직 출시되지 않았습니다.

Rails.logger.instance_variable_get(:@logger).instance_variable_get(:@log_dest).sync = true if Rails.logger 

업데이트 : 레일 3.2.2 수정이

해결 방법은 함께 초기화를 추가하는 것입니다.

+0

하나님 감사합니다. 나는 이미 PHP로 돌아갈 생각을하고있었습니다. 나는 구원 받았다. – HappyDeveloper

+0

Rails 3.2.2.rc1이 오늘 나왔습니다. 최종 3.2.2는 다음 주에 발표되어야합니다. –

관련 문제