Skip to content

tracer: use an array of entries instead of va_list

Forward the tracing key/value entries as an array instead of using va_list. Using an array is easier to interop with in other languages, but also and more importantly much easier to store and forward.

This will allow to implement hierarchical tracing context. I tried to implement this in this MR directly, but I'm still not 100% satisfied yet with how the API would look like.

Merge request reports