X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Flttng-ctl.c;h=f83d053aa00859da61a4e6cd8a9ae0ab465c7148;hb=fb0edb23588244609bc2e7552e8c3a07af13f540;hp=9686b7d0fa4b9d172ab28fb9619656771ebfdc95;hpb=3b4a6e401ee2df275299aa0460f0ae5b693f8aba;p=lttng-tools.git diff --git a/src/lib/lttng-ctl/lttng-ctl.c b/src/lib/lttng-ctl/lttng-ctl.c index 9686b7d0f..f83d053aa 100644 --- a/src/lib/lttng-ctl/lttng-ctl.c +++ b/src/lib/lttng-ctl/lttng-ctl.c @@ -705,7 +705,7 @@ static char *set_jul_filter(const char *filter, struct lttng_event *ev) /* Don't add filter for the '*' event. */ if (ev->name[0] != '*') { if (filter) { - err = asprintf(&jul_filter, "%s && logger_name == \"%s\"", filter, + err = asprintf(&jul_filter, "(%s) && (logger_name == \"%s\")", filter, ev->name); } else { err = asprintf(&jul_filter, "logger_name == \"%s\"", ev->name); @@ -729,7 +729,7 @@ static char *set_jul_filter(const char *filter, struct lttng_event *ev) if (filter || jul_filter) { char *new_filter; - err = asprintf(&new_filter, "%s && int_loglevel %s %d", + err = asprintf(&new_filter, "(%s) && (int_loglevel %s %d)", jul_filter ? jul_filter : filter, op, ev->loglevel); if (jul_filter) {