lib/elastic_apm/error_builder.rb in elastic-apm-2.2.0 vs lib/elastic_apm/error_builder.rb in elastic-apm-2.3.0

- old
+ new

@@ -14,11 +14,11 @@ if exception.backtrace add_stacktrace error, :exception, exception.backtrace end - add_transaction_id error + add_current_transaction_fields error if (transaction = ElasticAPM.current_transaction) error.context = transaction.context.dup error.trace_id = transaction.trace_id error.transaction_id = transaction.id @@ -35,11 +35,11 @@ if backtrace add_stacktrace error, :log, backtrace end - add_transaction_id error + add_current_transaction_fields error error end private @@ -57,11 +57,12 @@ end error.culprit = stacktrace.frames.first.function end - def add_transaction_id(error) + def add_current_transaction_fields(error) return unless (transaction = ElasticAPM.current_transaction) error.transaction_id = transaction.id + error.transaction = { sampled: transaction.sampled? } end end end