Add tracelog documentation to lttng-ust(3)
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 9 Jun 2015 14:21:00 +0000 (16:21 +0200)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 9 Jun 2015 14:22:41 +0000 (16:22 +0200)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
doc/man/lttng-ust.3

index 7dae8b538d8d4161e57f54bee9e5a872815e6f02..f57d7f880926fe6481248a16b731e5ad0d5cc28d 100644 (file)
@@ -48,6 +48,40 @@ whereas tracepoint.h is meant for thorough instrumentation of a code
 base to be integrated with an upstream project.
 .PP
 
+.SH "USAGE WITH TRACELOG"
+.PP
+If you want to migrate existing logging (info, errors, ...)
+to LTTng UST, you can use the tracelog() interface.
+To do it, in a nutshell:
+
+1) #include <lttng/tracelog.h>
+
+2) /* in your code, use like a printf, with extra loglevel info. */
+   tracelog(info, "Message with integer %d", 1234);
+
+3) Link your program against liblttng-ust.so.
+
+4) Enable UST events when tracing with the following sequence of commands
+   from lttng-tools:
+
+   lttng create
+   lttng enable-event -u "lttng_ust_tracelog:*"
+   lttng start
+   [... run your program ...]
+   lttng stop
+   lttng view
+
+That's it!
+
+You can replace the enable-event line above with a selection of
+loglevels, e.g.:
+
+   lttng enable-event -u -a --loglevel INFO
+
+Which will gather all events from INFO and more important loglevels.
+
+.PP
+
 .SH "USAGE WITH TRACEPOINT"
 .PP
 The simple way to generate the lttng-ust tracepoint probes is to use the
This page took 0.025949 seconds and 4 git commands to generate.