2009-08-28 4 views
0

이제 누구나 workling.output 또는 production.log에서 작업 로그를 볼 수없는 이유는 무엇입니까?생산 작업 로그

개발 중에는 로그가 development.log에 표시됩니다.

제 환경/production.rb에서 디버그하도록 로그 레벨을 설정했습니다. config.log_level = 디버그

은 다른 모든 확인을 작동하면 나는이

server > /usr/bin/starling -d -P /tmp/pids/starling.pid -L /mnt/app/current/log/starling.log -p 15151 

local > cap deploy:restart 

server > RAILS_ENV=production /mnt/app/current/script/workling_client start 

답변

1

로그 수준이 다릅니다. 개발 모드의 기본 레벨은 logger.debug입니다. 이것은 기본적으로 모든 것을 보여줍니다. 프로덕션에서는 logger.info라고 생각합니다.이 작업은 걸린 시간이며 오류 만 있습니다.

0

같은 찌르레기와 Workling을 시작하고, 내 생각 스크립트가없는 곳이 권한 문제가 있다는 것 프로덕션 로그를 쓸 수있는 충분한 권한.

0

실제로 문제는 시스템에서 수행중인 버퍼링에서 비롯됩니다. 로그가 production.log로 즉시 플러시되지 않습니다.

logger.info을 "여기에 정보 뭔가" logger.flush 나는 그것이 도움이되기를 바랍니다

을 :

당신은 당신의 로그 production.log에 바로 표시 얻을 수있는 로거를 플러시해야합니다.