module SettingsReader::VaultResolver::Logging

Methods for centralized logging

Public Instance Methods

debug(&block) click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 5
def debug(&block)
  log_message(Logger::DEBUG, &block)
end
error(&block) click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 17
def error(&block)
  log_message(Logger::ERROR, &block)
end
info(&block) click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 9
def info(&block)
  log_message(Logger::INFO, &block)
end
warn(&block) click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 13
def warn(&block)
  log_message(Logger::WARN, &block)
end

Private Instance Methods

log_message(severity, &block) click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 23
def log_message(severity, &block)
  logger&.log(severity) do
    "[VaultResolver] #{block.call}"
  rescue StandardError => _e
    # Ignoring errors in log message
  end
  nil
end
logger() click to toggle source
# File lib/settings_reader/vault_resolver/logging.rb, line 32
def logger
  config.logger
end