Module: Loga::Sidekiq

Defined in:
lib/loga/sidekiq.rb

Class Method Summary collapse

Class Method Details

.configure_for_sidekiq5Object



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

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



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

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



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

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_for_sidekiq8Object



49
50
51
52
53
54
55
56
# File 'lib/loga/sidekiq.rb', line 49

def self.configure_for_sidekiq8
  require 'loga/sidekiq8/job_logger'

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

.configure_loggingObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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
  elsif Gem::Version.new(::Sidekiq::VERSION) < Gem::Version.new('9.0')
    configure_for_sidekiq8
  end
end