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