Module: Pangea::Logging
- Defined in:
- lib/pangea/logging.rb,
lib/pangea/logging/formatters.rb,
lib/pangea/logging/structured_logger.rb
Defined Under Namespace
Modules: Formatters
Classes: StructuredLogger
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
166
167
168
169
170
171
|
# File 'lib/pangea/logging/structured_logger.rb', line 166
def logger
@logger ||= StructuredLogger.new(
level: ENV['PANGEA_LOG_LEVEL']&.to_sym || :info,
format: ENV['PANGEA_LOG_FORMAT']&.to_sym
)
end
|
Class Method Details
.method_missing(method, *args, **kwargs, &block) ⇒ Object
173
174
175
176
177
178
179
|
# File 'lib/pangea/logging/structured_logger.rb', line 173
def method_missing(method, *args, **kwargs, &block)
if logger.respond_to?(method)
logger.send(method, *args, **kwargs, &block)
else
super
end
end
|
.respond_to_missing?(method, include_private = false) ⇒ Boolean
181
182
183
|
# File 'lib/pangea/logging/structured_logger.rb', line 181
def respond_to_missing?(method, include_private = false)
logger.respond_to?(method, include_private) || super
end
|