aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/lib')
-rw-r--r--src/core/lib/debug/trace.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/lib/debug/trace.c b/src/core/lib/debug/trace.c
index 4c9d2b8e2e..c6c1853e20 100644
--- a/src/core/lib/debug/trace.c
+++ b/src/core/lib/debug/trace.c
@@ -123,6 +123,12 @@ int grpc_tracer_set_enabled(const char *name, int enabled) {
}
} else if (0 == strcmp(name, "list_tracers")) {
list_tracers();
+ } else if (0 == strcmp(name, "refcount")) {
+ for (t = tracers; t; t = t->next) {
+ if (strstr(t->flag->name, "refcount") != NULL) {
+ TRACER_SET(*t->flag, enabled);
+ }
+ }
} else {
int found = 0;
for (t = tracers; t; t = t->next) {