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