X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf-text%2Fctf-text.c;h=1b3e4bc73438716289662696e8da6c4b33410c2e;hb=d86d62f815e8fce21a7efb2cc0811720d62b0c11;hp=9b5f98be1a23bd6d90104f836e9ea20977dbb291;hpb=8479699f391d0f26e6bb51d2313254d879f66323;p=babeltrace.git diff --git a/formats/ctf-text/ctf-text.c b/formats/ctf-text/ctf-text.c index 9b5f98be..1b3e4bc7 100644 --- a/formats/ctf-text/ctf-text.c +++ b/formats/ctf-text/ctf-text.c @@ -42,7 +42,8 @@ int opt_all_field_names, opt_trace_name, opt_trace_domain, opt_trace_procname, - opt_trace_vpid; + opt_trace_vpid, + opt_loglevel; enum field_item { ITEM_SCOPE, @@ -244,6 +245,21 @@ int ctf_text_write_event(struct stream_pos *ppos, fprintf(pos->fp, ", "); dom_print = 1; } + if ((opt_loglevel || opt_all_field_names) && event_class->loglevel_identifier != 0) { + set_field_names_print(pos, ITEM_HEADER); + if (pos->print_names) { + fprintf(pos->fp, "loglevel = "); + } else if (dom_print) { + fprintf(pos->fp, ":"); + } + + fprintf(pos->fp, "%s (%lld)", + g_quark_to_string(event_class->loglevel_identifier), + (long long) event_class->loglevel_value); + if (pos->print_names) + fprintf(pos->fp, ", "); + dom_print = 1; + } if (dom_print && !pos->print_names) fprintf(pos->fp, " "); set_field_names_print(pos, ITEM_HEADER);