Skip to content
Snippets Groups Projects
Commit 2e85f689 authored by ncteisen's avatar ncteisen
Browse files

Add a list_tracer functionality

parent 69191766
No related branches found
No related tags found
No related merge requests found
...@@ -91,6 +91,14 @@ static void parse(const char *s) { ...@@ -91,6 +91,14 @@ static void parse(const char *s) {
gpr_free(strings); gpr_free(strings);
} }
static void list_tracers() {
gpr_log(GPR_DEBUG, "available tracers:");
tracer *t;
for (t = tracers; t; t = t->next) {
gpr_log(GPR_DEBUG, "\t%s", t->flag->name);
}
}
void grpc_tracer_init(const char *env_var) { void grpc_tracer_init(const char *env_var) {
char *e = gpr_getenv(env_var); char *e = gpr_getenv(env_var);
if (e != NULL) { if (e != NULL) {
...@@ -113,6 +121,8 @@ int grpc_tracer_set_enabled(const char *name, int enabled) { ...@@ -113,6 +121,8 @@ int grpc_tracer_set_enabled(const char *name, int enabled) {
for (t = tracers; t; t = t->next) { for (t = tracers; t; t = t->next) {
TRACER_SET(*t->flag, enabled); TRACER_SET(*t->flag, enabled);
} }
} else if (0 == strcmp(name, "list_tracers")) {
list_tracers();
} else { } else {
int found = 0; int found = 0;
for (t = tracers; t; t = t->next) { for (t = tracers; t; t = t->next) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment