class ElasticAPM::ErrorBuilder
def add_current_transaction_fields(error, transaction)
def add_current_transaction_fields(error, transaction) return unless transaction error.transaction_id = transaction.id error.transaction_name = transaction.name error.transaction = { sampled: transaction.sampled?, type: transaction.type } error.trace_id = transaction.trace_id error.parent_id = ElasticAPM.current_span&.id || transaction.id return unless transaction.context Util.reverse_merge!(error.context.labels, transaction.context.labels) Util.reverse_merge!(error.context.custom, transaction.context.custom) end