Module: Jobly::Logging

Defined in:
lib/jobly/helpers/logging.rb

Instance Method Summary collapse

Instance Method Details

#loggerObject



5
6
7
# File 'lib/jobly/helpers/logging.rb', line 5

def logger
  @logger ||= logger!
end

#logger!Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jobly/helpers/logging.rb', line 9

def logger!
  logger = if !Jobly.log
    Sidekiq.logger
  elsif Jobly.log.is_a? Logger
    Jobly.log
  else
    Log.new Jobly.log, self.class.name.to_slug
  end

  logger.level = Jobly.log_level if logger && logger.respond_to?(:level)
  logger
end