module Evvnt::Logging
Internal: Log messages for debugging
Constants
- ClassMethods
rubocop:disable Naming/ConstantName Make these methods available to the class when module is included.
- TAG_NAME
The tag to print to the logger.
Private Instance Methods
debug(message)
click to toggle source
Print a debug level message
message - A String of the message to be printed.
# File lib/evvnt/logging.rb, line 21 def debug(message) log_message(:debug, message) end
log_message(level, message)
click to toggle source
Log a message to the {logger} with the given log level
level - A Symbol representing the logger level message - A String with the message to print to the log
# File lib/evvnt/logging.rb, line 29 def log_message(level, message) if logger.respond_to?(:tagged) logger.tagged(TAG_NAME) { |l| l.public_send(level, message) } else logger.public_send(level, message) end end
logger()
click to toggle source
The Logger object to print out messages to.
# File lib/evvnt/logging.rb, line 14 def logger Evvnt.configuration.logger end