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)


46
47
48
# File 'lib/checkoff/internal/logging.rb', line 46

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)


25
26
27
# File 'lib/checkoff/internal/logging.rb', line 25

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)


53
54
55
56
57
# File 'lib/checkoff/internal/logging.rb', line 53

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)


39
40
41
# File 'lib/checkoff/internal/logging.rb', line 39

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

#logger::Logger

@sg-ignore

Returns:

  • (::Logger)


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

def logger
  # @type [::Logger]
  # @sg-ignore
  @logger ||= if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger
                # @sg-ignore
                # @type [::Logger]
                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)


32
33
34
# File 'lib/checkoff/internal/logging.rb', line 32

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