Resqueジョブは単純な古いルビーオブジェクトです。それらの内部でputs
コールを使用して出力をコンソールに出力したり、標準のRuby Logger
クラスをSTDOUT
でインスタンス化して使用することができます。バックグラウンド(Resque)ジョブからのログ出力を書き込むための「正しい」方法はありますか?
しかし、コントローラやモデルではない場所から、Railsにログインする正しい方法がありますか?私はRails.logger
がBufferedLogger
を返しますが、info
またはwarn
などを呼び出すと何も起こりません。 flush
を呼び出すと空の配列が返され、何も出力されません。
ここでの規約は何ですか?