Resque를 사용하는 루비 응용 프로그램 (은 Rails이 아님)이 있습니다. 내가 가진 노동자 중 한 사람이 무슨 일이 일어나고 있는지 알고 싶습니다.순수한 루비 응용 프로그램에서 Resque의 작업자에서 Logger를 사용하는 방법
이렇게하려면 로커 클래스를 in the officiel documentation으로 사용합니다. 다음은
내가 노동자 내부에 로그인하는 방법이다 : 내 노동자를 실행할 때
require 'resque'
require 'logger'
<code>
Resque.logger = Logger.new File.new('logfile.log', 'a')
Resque.logger.info "Whatever"
그러나, 아무것도 실제로를 기록되지되고있다. 마치 작업자가 실제로 모든 로그 지침을 무시하는 것과 같습니다. 오류는 발생하지 않습니다. 다른 코드 조각은 실제로 작동합니다 - 로깅 부분 만 무시됩니다.
로거 클래스 자체 (예 : logger = Logger.new
)를 사용해 보았지만 그 결과는 같습니다.
내 resque 작업자에 실제로 로그 할 수있는 방법에 대해 알고 있습니까?
감사!
여기에 행운이 있었나요? – rafb3
로거가 자동 플러싱되지 않아서 쓰지 않을 수 있습니까? http://ruckus.tumblr.com/post/11619655587/logging-to-railslogger-from-a-resque-job – jwadsack