module Pundit::Logger::Logging

Public Instance Methods

log(message) click to toggle source

Logs a message to the logger configured in Pundit::Logger.logger.

Uses tagged logging, if configured using Pundit::Logger.logger_tag

@param [String] Message to write to the logger

# File lib/pundit_logger/logging.rb, line 11
def log(message)
  if logger.respond_to?(:tagged) && logger_tag
    logger.tagged(logger_tag) do
      write_message message
    end
  else
    write_message message
  end
end

Private Instance Methods

write_message(message) click to toggle source
# File lib/pundit_logger/logging.rb, line 23
def write_message(message)
  logger.public_send(
    log_level.to_sym,
    message
  )
end