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)


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

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)


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

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)


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

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)


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

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

#logger::Logger

Returns:

  • (::Logger)


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

def logger
  # @type [::Logger]
  @logger ||= if Object.const_defined?(:Rails)
                rails = Object.const_get(:Rails)
                rails_logger = rails.respond_to?(:logger) ? rails.logger : nil
                rails_logger || ::Logger.new($stdout, level: log_level)
              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)


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

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