Подтвердить что ты не робот

Как отладить работу resque в приложении rails

Как я могу отладить работу resque в приложении rails? Я просто хочу написать некоторую информацию в файле журнала из функции self.perform. Я написал это

system ( "echo sos → /home/maruf/Desktop/log.txt" )

в self.perform(). Но ничего не случилось. Каков правильный путь?

4b9b3361

Ответ 1

Почему бы не использовать средство Logger?

log = Logger.new 'log/resque.log'
log.debug "foo bar"

И затем tail -f ваш вновь созданный журнал "#{Rails.root}/log/resque.log'. Не забудьте перезапустить своих работников resque, поскольку они кэшируют код и не будут получать изменения, как и остальные среды разработки!

Ответ 2

Rails.logger должен работать нормально:

Rails.logger.debug('foo bar')