class Proxy::Dynflow::Log::ProxyStructuredFormater

Public Instance Methods

format(message) click to toggle source
# File lib/smart_proxy_dynflow/log.rb, line 30
def format(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
    @original_formatter.call(severity, datetime, prog_name, message)
  end
end