로그에 문제가 있습니다. 그것들은 개발에 잘 작동하지만 제작 과정에서 나는 내 자신의 메시지를 쓸 수 없다.레일스 로그가 제대로 작동하지 않습니다.
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
프로덕션 로그가 생성되었지만 기록되지 않고 있습니까? 그렇다면 적어도 앱에 해당 디렉토리에 대한 쓰기 권한이 있음을 보여줍니다. 그 프로덕션 로그가 이미 존재한다면 올바른 위치에서 새 로그를 찾고 있습니까? Capistrano를 사용하여 앱을 배포하는 내 앱에서 로그는 다른 디렉토리에 있습니다. – Snips
@snips 예, log/production.log에 생성되었습니다 (원래 게시물의 권한을 볼 수는 있지만). 나는 아직 카피 스트 라노를 사용한 적이 없으며 너무 복잡해 보입니다. 그래서 그것에 대해 알지 못합니다. – HappyDeveloper