2014-06-12 3 views
0

내 개발 환경에서 메소드에 로그가 포함 된 지연된 작업을 실행할 때마다 로그에 출력되지만 프로덕션에서는 그렇지 않습니다. 예 :Delayed_job이 프로덕션 로그에 로깅되지 않습니다.

def save_my_model 
    Rails.logger.info "MODEL SAVED!" 
    p = Profile.new 
    p.save 
end 

development.log에는 정보 로그가 표시되지만 프로덕션에서는 표시되지 않습니다. 어떻게 출력 할 수 있습니까? 이것

RAILS_ENV=production script/delayed_job start 

봐가 google discussiongithub documentation

링크 또는 단순히 config/initializers에 delayed_job.rb 파일을 코드의 다음 줄을 추가 :

답변

0

이 시도 할 수

Delayed::Worker.logger = Logger.new(File.join(Rails.root, 'log', 'dj.log')) 
관련 문제