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