ust-fd: Add close_range declaration
[lttng-ust.git] / doc / examples / demo-tracelog / demo-vtracelog.c
1 // SPDX-FileCopyrightText: 2020 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-only
4
5 #include <stdarg.h>
6 #include <stdlib.h>
7 #include <stdio.h>
8 #include <unistd.h>
9
10 #include <lttng/tracelog.h>
11
12 static
13 void print_err(const char* msg, ...)
14 __attribute__((format(printf, 1, 2)));
15 static
16 void print_err(const char* msg, ...)
17 {
18 va_list ap;
19
20 va_start(ap, msg);
21 lttng_ust_vtracelog(LTTNG_UST_TRACEPOINT_LOGLEVEL_ERR, msg, ap);
22 va_end(ap);
23 }
24
25 int main(int argc, char **argv)
26 {
27 int i;
28 int delay = 0;
29 const char *str = "mystring test";
30 long l = 0x42;
31
32 if (argc > 2)
33 delay = atoi(argv[1]);
34
35 fprintf(stderr, "Demo program starting.\n");
36
37 sleep(delay);
38
39 fprintf(stderr, "Tracing... ");
40
41 for (i = 0; i < 5; i++) {
42 print_err("This is a \"%s\" formatted %d error event %lx", str, i, l);
43 }
44
45 fprintf(stderr, " done.\n");
46 return 0;
47 }
This page took 0.029498 seconds and 4 git commands to generate.