diff --git a/tracetools_trace/tools/lttng.py b/tracetools_trace/tools/lttng.py index b790d5b..afac097 100644 --- a/tracetools_trace/tools/lttng.py +++ b/tracetools_trace/tools/lttng.py @@ -18,8 +18,6 @@ def lttng_setup(session_name, directory, ros_events=DEFAULT_EVENTS_ROS, kernel_e """ ust_enabled = ros_events is not None and len(ros_events) > 0 kernel_enabled = kernel_events is not None and len(kernel_events) > 0 - print(f'UST tracing {f"enabled ({len(ros_events)} events)" if ust_enabled else "disabled"}') - print(f'kernel tracing {f"enabled ({len(kernel_events)} events)" if kernel_enabled else "disabled"}') # Domains if ust_enabled: diff --git a/tracetools_trace/trace.py b/tracetools_trace/trace.py index 7af99fc..484b09c 100644 --- a/tracetools_trace/trace.py +++ b/tracetools_trace/trace.py @@ -27,6 +27,8 @@ def main(): help='the ROS UST events to enable (default: all events) [to disable all UST events, provide this flag without any event name]') parser.add_argument('--kernel', '-k', nargs='*', dest='events_kernel', default=DEFAULT_EVENTS_KERNEL, help='the kernel events to enable (default: all events) [to disable all UST events, provide this flag without any event name]') + parser.add_argument('--list', '-l', dest='list', action='store_true', + help='display lists of enabled events (default: %(default)s)') args = parser.parse_args() session_name = args.session_name @@ -35,6 +37,15 @@ def main(): ros_events = args.events_ust kernel_events = args.events_kernel + ust_enabled = len(ros_events) > 0 + kernel_enabled = len(kernel_events) > 0 + print(f'UST tracing {f"enabled ({len(ros_events)} events)" if ust_enabled else "disabled"}') + if args.list and ust_enabled: + print(f'\tevents: {ros_events}') + print(f'kernel tracing {f"enabled ({len(kernel_events)} events)" if kernel_enabled else "disabled"}') + if args.list and kernel_enabled: + print(f'\tevents: {kernel_events}') + lttng_setup(session_name, path, ros_events=ros_events, kernel_events=kernel_events) print(f'writting tracing session to: {path}')