Module: Logging

Overview

include this to add ability to log at different levels

Instance Method Summary collapse

Instance Method Details

#debug(message = nil, &block) ⇒ void

This method returns an undefined value.

Parameters:

  • message (Object, nil) (defaults to: nil)


43
44
45
# File 'lib/checkoff/internal/logging.rb', line 43

def debug(message = nil, &block)
  logger.debug(message, &block)
end

#error(message = nil, &block) ⇒ void

This method returns an undefined value.

Parameters:

  • message (Object, nil) (defaults to: nil)


22
23
24
# File 'lib/checkoff/internal/logging.rb', line 22

def error(message = nil, &block)
  logger.error(message, &block)
end

#finer(message = nil, &block) ⇒ void

This method returns an undefined value.

Parameters:

  • message (Object, nil) (defaults to: nil)


50
51
52
53
54
# File 'lib/checkoff/internal/logging.rb', line 50

def finer(message = nil, &block)
  # No such level by default
  #
  # logger.finer(message, &block)
end

#info(message = nil, &block) ⇒ void

This method returns an undefined value.

Parameters:

  • message (Object, nil) (defaults to: nil)


36
37
38
# File 'lib/checkoff/internal/logging.rb', line 36

def info(message = nil, &block)
  logger.info(message, &block)
end

#logger::Logger

Returns:

  • (::Logger)


9
10
11
12
13
14
15
16
17
# File 'lib/checkoff/internal/logging.rb', line 9

def logger
  # @sg-ignore
  @logger ||= if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger
                # @sg-ignore
                Rails.logger
              else
                ::Logger.new($stdout, level: log_level)
              end
end

#warn(message = nil, &block) ⇒ void

This method returns an undefined value.

Parameters:

  • message (Object, nil) (defaults to: nil)


29
30
31
# File 'lib/checkoff/internal/logging.rb', line 29

def warn(message = nil, &block)
  logger.warn(message, &block)
end