class SmartProxyDynflowCore::Log::ProxyStructuredFormater

Public Instance Methods

call(_severity, _datetime, _prog_name, message) click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 57
def call(_severity, _datetime, _prog_name, message)
  if message.is_a?(::Exception)
    subject = "#{message.message} (#{message.class})"
    if @base.respond_to?(:exception)
      @base.exception("Error details", message)
      subject
    else
      "#{subject}\n#{message.backtrace.join("\n")}"
    end
  else
    message
  end
end
format(message) click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 71
def format(message)
  call(nil, nil, nil, message)
end