Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>In Rails v3.2.13 you can do: </p> <pre><code>Delayed::Worker.logger = ActiveSupport::Logger.new("log/delayed_job.log", Rails.logger.level) Delayed::Worker.logger.auto_flushing = 1 #only reassign AR logger if we're in a delayed process(rake task or script/delayed_job) if caller.last =~ /script\/delayed_job/ or (File.basename($0) == "rake" and ARGV[0] =~ /jobs\:work/) ActiveRecord::Base.logger = Delayed::Worker.logger end </code></pre> <p>But...ActiveSupport::BufferedLogger is being deprecated <a href="https://github.com/rails/rails/blob/master/activesupport/lib/active_support/buffered_logger.rb#L18" rel="noreferrer">https://github.com/rails/rails/blob/master/activesupport/lib/active_support/buffered_logger.rb#L18</a></p> <p>Plus, you probably want to rotate your logs right? So this is better I think:</p> <pre><code>Delayed::Worker.logger = Logger.new("log/delayed_job.log", 5, 104857600) if caller.last =~ /script\/delayed_job/ or (File.basename($0) == "rake" and ARGV[0] =~ /jobs\:work/) ActiveRecord::Base.logger = Delayed::Worker.logger end </code></pre> <p>The constructor says keep around 5 log files and rotate when the current log file hits 100Mb. See here for details: <a href="http://www.ruby-doc.org/stdlib-1.9.3/libdoc/logger/rdoc/Logger.html#method-c-new" rel="noreferrer">http://www.ruby-doc.org/stdlib-1.9.3/libdoc/logger/rdoc/Logger.html#method-c-new</a></p> <p>Credit to: <a href="http://www.heedspin.com/2011/01/17/delayed-job-logging.html" rel="noreferrer">http://www.heedspin.com/2011/01/17/delayed-job-logging.html</a> for the inspiration</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload