Module: Belt::Observability::Logger
- Defined in:
- lib/belt/observability.rb
Overview
Logger facade — delegates to a LambdaLoadout::Logger instance
Class Attribute Summary collapse
-
.instance ⇒ Object
Returns the value of attribute instance.
Class Method Summary collapse
- .debug(message, **context) ⇒ Object
- .error(message, exception = nil, **context) ⇒ Object
- .info(message, **context) ⇒ Object
- .warn(message, exception = nil, **context) ⇒ Object
Class Attribute Details
.instance ⇒ Object
Returns the value of attribute instance.
11 12 13 |
# File 'lib/belt/observability.rb', line 11 def instance @instance end |
Class Method Details
.debug(message, **context) ⇒ Object
33 34 35 |
# File 'lib/belt/observability.rb', line 33 def debug(, **context) instance&.debug(, **context) end |
.error(message, exception = nil, **context) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/belt/observability.rb', line 17 def error(, exception = nil, **context) if exception instance&.error(, exception, **context) else instance&.error(, **context) end end |
.info(message, **context) ⇒ Object
13 14 15 |
# File 'lib/belt/observability.rb', line 13 def info(, **context) instance&.info(, **context) end |
.warn(message, exception = nil, **context) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/belt/observability.rb', line 25 def warn(, exception = nil, **context) if exception instance&.warn(, exception, **context) else instance&.warn(, **context) end end |