lib/elastic_apm/transport/worker.rb in elastic-apm-3.9.0 vs lib/elastic_apm/transport/worker.rb in elastic-apm-3.10.0
- old
+ new
@@ -75,9 +75,13 @@
end
private
def serialize_and_filter(resource)
+ if resource.respond_to?(:prepare_for_serialization!)
+ resource.prepare_for_serialization!
+ end
+
serialized = serializers.serialize(resource)
# if a filter returns nil, it means skip the event
return nil if @filters.apply!(serialized) == Filters::SKIP