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