Skip to content

Commit 2ff877b

Browse files
authored
Merge pull request reidmorrison#171 from igorbelo/master
Add support for Sidekiq 7.x
2 parents 12d69ac + 0694b86 commit 2ff877b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/rails_semantic_logger/engine.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,14 @@ class Engine < ::Rails::Engine
111111
Resque.logger = SemanticLogger[Resque] if defined?(Resque) && Resque.respond_to?(:logger=)
112112

113113
# Replace the Sidekiq logger
114-
Sidekiq.logger = SemanticLogger[Sidekiq] if defined?(Sidekiq) && Sidekiq.respond_to?(:logger=)
114+
if defined?(Sidekiq)
115+
if Sidekiq.respond_to?(:logger=)
116+
Sidekiq.logger = SemanticLogger[Sidekiq]
117+
elsif Sidekiq::VERSION[..1] == '7.'
118+
method = Sidekiq.server? ? :configure_server : :configure_client
119+
Sidekiq.public_send(method) { |cfg| cfg.logger = SemanticLogger[Sidekiq] }
120+
end
121+
end
115122

116123
# Replace the Sidetiq logger
117124
Sidetiq.logger = SemanticLogger[Sidetiq] if defined?(Sidetiq) && Sidetiq.respond_to?(:logger=)

0 commit comments

Comments
 (0)