Railsアプリケーションでresqueジョブをデバッグするにはどうすればよいですか?self.perform関数からログファイルに情報を書き込みたいだけです。私はこれを書きました
system( "echo sos >> /home/maruf/Desktop/log.txt")
self.perform()で。しかし、何も起こりませんでした。適切な方法は何ですか?
Railsアプリケーションでresqueジョブをデバッグするにはどうすればよいですか?self.perform関数からログファイルに情報を書き込みたいだけです。私はこれを書きました
system( "echo sos >> /home/maruf/Desktop/log.txt")
self.perform()で。しかし、何も起こりませんでした。適切な方法は何ですか?
Logger
施設を利用してみませんか?
log = Logger.new 'log/resque.log'
log.debug "foo bar"
次にtail -f
、新しく生成されたログイン"#{Rails.root}/log/resque.log'
。resqueワーカーはコードをキャッシュし、他の開発環境のように変更を取得しないため、必ず再起動してください。
Rails.logger
正常に動作するはずです:
Rails.logger.debug('foo bar')