Class: OmniauthOpenidFederation::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/omniauth_openid_federation/logger.rb

Defined Under Namespace

Classes: NullLogger

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerLogger, ...

Get the configured logger instance

Returns:



26
27
28
# File 'lib/omniauth_openid_federation/logger.rb', line 26

def logger
  @logger ||= default_logger
end

Class Method Details

.debug(message) ⇒ Object

Log a debug message Use for: Detailed flow information, verbose debugging (development only)

Parameters:

  • message (String)

    The message to log



34
35
36
# File 'lib/omniauth_openid_federation/logger.rb', line 34

def debug(message)
  logger.debug("[OpenIDFederation] #{message}")
end

.error(message) ⇒ Object

Log an error message Use for: Unrecoverable errors, security issues, validation failures

Parameters:

  • message (String)

    The message to log



58
59
60
# File 'lib/omniauth_openid_federation/logger.rb', line 58

def error(message)
  logger.error("[OpenIDFederation] #{message}")
end

.info(message) ⇒ Object

Log an info message Use for: Important state changes, successful operations, key rotations

Parameters:

  • message (String)

    The message to log



42
43
44
# File 'lib/omniauth_openid_federation/logger.rb', line 42

def info(message)
  logger.info("[OpenIDFederation] #{message}")
end

.warn(message) ⇒ Object

Log a warning message Use for: Recoverable errors, fallbacks, deprecation warnings, rate limiting

Parameters:

  • message (String)

    The message to log



50
51
52
# File 'lib/omniauth_openid_federation/logger.rb', line 50

def warn(message)
  logger.warn("[OpenIDFederation] #{message}")
end