Netflix / archaius

Library for configuration management API
Apache License 2.0
2.46k stars 485 forks source link

Improve Stack Trace tracking for Instrumentation #701

Closed akang31 closed 7 months ago

akang31 commented 7 months ago

Add archaius_stack_trace_enabled_properties which allows tracking of individual properties (instead of all of them) so we can reduce runtime impact of calculating stack traces. We can use this to only track some unused global fast properties.

This new set will also maintain all the properties associated with specific call sites, in case we are calling several.

Also surfaces these Maps as they were only accessible via the debugger before