Class: Sidekiq::Superworker::Logging

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq/superworker/logging.rb

Defined Under Namespace

Classes: Pretty

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initialize_logger(log_target = STDOUT) ⇒ Object



10
11
12
13
14
15
# File 'lib/sidekiq/superworker/logging.rb', line 10

def self.initialize_logger(log_target = STDOUT)
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.formatter = Pretty.new
  @logger
end

.loggerObject



17
18
19
# File 'lib/sidekiq/superworker/logging.rb', line 17

def self.logger
  @logger || initialize_logger
end

.logger=(log) ⇒ Object



21
22
23
# File 'lib/sidekiq/superworker/logging.rb', line 21

def self.logger=(log)
  @logger = (log ? log : Logger.new('/dev/null'))
end

Instance Method Details

#loggerObject



25
26
27
# File 'lib/sidekiq/superworker/logging.rb', line 25

def logger
  Sidekiq::Superworker::Logging.logger
end