1

時計仕掛けの宝石を使用して、スケジュールされたジョブを管理しています。ログをファイルに書き込むことができることを除いて、すべてがうまく機能します。

ここに私のイニシャライザがあります:

module Clockwork
  configure do |config|
    config[:logger] = Logger.new("clockwork.log")
  end
end

そして、時計仕掛けを開始したとき、標準出力にまだログが表示されます。

$ clockwork config/clock.rb
I, [2014-06-12T12:43:12.029169 #12396]  INFO -- : Starting clock for 1 events: [ sync_database_tasks_for_model_ScheduledJob ]
I, [2014-06-12T12:43:12.029278 #12396]  INFO -- : Triggering 'sync_database_tasks_for_model_ScheduledJob'
I, [2014-06-12T12:43:13.123395 #12396]  INFO -- : Triggering 'Winnie Test'

clockwork.log は作成されましたが、ログは書き込まれませんでした。UNIX コマンドの出力をリダイレクトすることで回避できますが、本来あるべき方法で動作させたいと考えています。

4

0 に答える 0