class ElasticAPM::Transport::Serializers::ErrorSerializer
def build(error)
def build(error) base = { id: error.id, transaction_id: error.transaction_id, transaction: error.transaction, trace_id: error.trace_id, parent_id: error.parent_id, culprit: error.culprit, timestamp: error.timestamp, context: context_serializer.build(error.context) } if (exception = error.exception) base[:exception] = build_exception exception end if (log = error.log) base[:log] = build_log log end { error: base } end