Module: Disqualified::Logging
Constant Summary collapse
- ERROR_CONTEXT_TYPE =
T.type_alias do T::Hash[T.untyped, T.untyped] end
- ERROR_HOOK_TYPE =
T.type_alias do T.proc.params(arg0: Exception, arg1: ERROR_CONTEXT_TYPE).void end
Class Method Summary collapse
Class Method Details
.format_log(*parts) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/disqualified/logging.rb', line 12 def format_log(*parts) *extras, = parts if extras.empty? else "#{extras.map { |x| "[#{x}]" }.join(" ")} #{}" end end |
.handle_error(error_hooks, error, context) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/disqualified/logging.rb', line 22 def handle_error(error_hooks, error, context) error_hooks.each do |hook| hook.call(error, context) rescue nil end end |