diff --git a/CHANGELOG b/CHANGELOG index 8b14594c5f2936bad89f7c6bf70d1645d5371709..5c5253cf04b1db48b72f130740e2a849c0c2d4f7 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 c90d376273d9362ce4a2813063e6ecb0780646ba..228b14cb5264f3cb78cbe44629d4be024e0c4318 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 0000000000000000000000000000000000000000..7813091ec7b44f8b74d647d4417183819493f363 --- /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