0

Delayed::Workerインスタンスにアクセスして呼び出しsay、メッセージをdelayed_logファイルに保存したいと思います。そのような動作を実現する簡単な方法はありますか?

class SomeDelayedJob
    def perform
        worker = __?__ # Delayed::Worker instance which called that perform method
        worker.say('going to do x')
        do_x()
    end
end
4

1 に答える 1

0

あなたの最善の策は、使用することです

Delayed::Worker.logger.[info|error|warn|debug] 「×をする」

いくつかのフォーマットで:)

内部で同じロガーオブジェクトを使用していると言うため

編集

Delayed::Worker.logger.[info|error|warn|debug] 「#{Time.now} の #{Process.pid} => x を実行します」

于 2013-08-21T09:26:01.900 に答える