From 03ae6b89bd1031fe6017d0e839e0795b0083f400 Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer <contact@jacobvosmaer.nl> Date: Thu, 3 Jul 2014 16:23:41 +0200 Subject: [PATCH] Log Sidekiq arguments --- CHANGELOG | 1 + config/initializers/4_sidekiq.rb | 4 ++++ lib/gitlab/sidekiq_middleware/arguments_logger.rb | 10 ++++++++++ 3 files changed, 15 insertions(+) create mode 100644 lib/gitlab/sidekiq_middleware/arguments_logger.rb diff --git a/CHANGELOG b/CHANGELOG index 8b14594c5f2..5c5253cf04b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ v 7.2.0 - Explore page - Add project stars (Ciro Santilli) + - Log Sidekiq arguments v 7.1.0 - Remove observers diff --git a/config/initializers/4_sidekiq.rb b/config/initializers/4_sidekiq.rb index c90d376273d..228b14cb526 100644 --- a/config/initializers/4_sidekiq.rb +++ b/config/initializers/4_sidekiq.rb @@ -12,6 +12,10 @@ Sidekiq.configure_server do |config| url: resque_url, namespace: 'resque:gitlab' } + + config.server_middleware do |chain| + chain.add Gitlab::SidekiqMiddleware::ArgumentsLogger + end end Sidekiq.configure_client do |config| diff --git a/lib/gitlab/sidekiq_middleware/arguments_logger.rb b/lib/gitlab/sidekiq_middleware/arguments_logger.rb new file mode 100644 index 00000000000..7813091ec7b --- /dev/null +++ b/lib/gitlab/sidekiq_middleware/arguments_logger.rb @@ -0,0 +1,10 @@ +module Gitlab + module SidekiqMiddleware + class ArgumentsLogger + def call(worker, job, queue) + Sidekiq.logger.info "arguments: #{job['args']}" + yield + end + end + end +end -- GitLab