Sidekiq logging to both terminal and log file

absessive picture absessive · Sep 25, 2014 · Viewed 20.1k times · Source

I'm using Sidekiq to queue up some jobs in my Rails server. As per the Logging wiki, it's as simple as adding the following in config/sidekiq.yml

---
:verbose: false
:pidfile: ./tmp/pids/sidekiq.pid
:logfile: ./log/sidekiq.log
:concurrency:  25

However, now this only logs to that log file, what if I do want to write out to STDOUT as well (atleast in development)?

Answer

Mike Perham picture Mike Perham · Sep 26, 2014

Get rid of the logfile statement.

bundle exec sidekiq | tee ./log/sidekiq.log