Module: Verikloak::Rails::RailtieLogger
- Defined in:
- lib/verikloak/rails/railtie_logger.rb
Overview
Logging utilities for Railtie operations. Provides consistent warning output across Rails versions.
Class Method Summary collapse
-
.rails_logger ⇒ Object?
Resolve the logger instance used for warnings, if present.
-
.warn(message) ⇒ void
Log a warning using Rails.logger when available, otherwise fall back to Kernel#warn.
Class Method Details
.rails_logger ⇒ Object?
Resolve the logger instance used for warnings, if present.
23 24 25 26 27 |
# File 'lib/verikloak/rails/railtie_logger.rb', line 23 def rails_logger return unless defined?(::Rails) && ::Rails.respond_to?(:logger) ::Rails.logger end |
.warn(message) ⇒ void
This method returns an undefined value.
Log a warning using Rails.logger when available, otherwise fall back to Kernel#warn.
13 14 15 16 17 18 19 |
# File 'lib/verikloak/rails/railtie_logger.rb', line 13 def warn() if (logger = rails_logger) logger.warn() else Kernel.warn() end end |