Module: Loga::Sidekiq

Defined in:
lib/loga/sidekiq.rb

Class Method Summary collapse

Class Method Details

.configure_for_sidekiq5Object



18
19
20
21
22
23
24
25
26
# File 'lib/loga/sidekiq.rb', line 18

def self.configure_for_sidekiq5
  require 'loga/sidekiq5/job_logger'

  ::Sidekiq.configure_server do |config|
    config.options[:job_logger] = Loga::Sidekiq5::JobLogger
  end

  ::Sidekiq.logger = Loga.configuration.logger
end

.configure_for_sidekiq6Object



28
29
30
31
32
33
34
35
36
# File 'lib/loga/sidekiq.rb', line 28

def self.configure_for_sidekiq6
  require 'loga/sidekiq6/job_logger'

  ::Sidekiq.configure_server do |config|
    config.options[:job_logger] = Loga::Sidekiq6::JobLogger
  end

  ::Sidekiq.logger = Loga.configuration.logger
end

.configure_for_sidekiq7Object



38
39
40
41
42
43
44
45
# File 'lib/loga/sidekiq.rb', line 38

def self.configure_for_sidekiq7
  require 'loga/sidekiq7/job_logger'

  ::Sidekiq.configure_server do |config|
    config[:job_logger] = Loga::Sidekiq7::JobLogger
    config.logger = Loga.configuration.logger
  end
end

.configure_loggingObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/loga/sidekiq.rb', line 5

def self.configure_logging
  return unless defined?(::Sidekiq)
  return if Gem::Version.new(::Sidekiq::VERSION) < Gem::Version.new('5.0')

  if Gem::Version.new(::Sidekiq::VERSION) < Gem::Version.new('6.0')
    configure_for_sidekiq5
  elsif Gem::Version.new(::Sidekiq::VERSION) < Gem::Version.new('7.0')
    configure_for_sidekiq6
  elsif Gem::Version.new(::Sidekiq::VERSION) < Gem::Version.new('8.0')
    configure_for_sidekiq7
  end
end