Commit | Line | Data |
---|---|---|
0cb03c85 | 1 | /* |
c0c0989a | 2 | * SPDX-License-Identifier: MIT |
0cb03c85 | 3 | * |
c0c0989a | 4 | * Copyright (C) 2011-2015 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
0cb03c85 MD |
5 | */ |
6 | ||
7 | #include <lttng/tracepoint.h> | |
8 | #include <stdarg.h> | |
9 | ||
7f2f82c3 | 10 | LTTNG_UST_TRACEPOINT_EVENT_CLASS(lttng_ust_tracelog, tlclass, |
cadfcbfc | 11 | LTTNG_UST_TP_ARGS(const char *, file, int, line, const char *, func, |
8a920d4d | 12 | const char *, msg, unsigned int, len, void *, ip), |
efa14d16 | 13 | LTTNG_UST_TP_FIELDS( |
8a920d4d MD |
14 | ctf_integer(int, line, line) |
15 | ctf_string(file, file) | |
16 | ctf_string(func, func) | |
17 | ctf_sequence_text(char, msg, msg, unsigned int, len) | |
5152f6df | 18 | ctf_unused(ip) |
8a920d4d MD |
19 | ) |
20 | ) | |
21 | ||
c4d667ed | 22 | #define TP_TRACELOG_TEMPLATE(_level_enum) \ |
7f2f82c3 | 23 | LTTNG_UST_TRACEPOINT_EVENT_INSTANCE(lttng_ust_tracelog, tlclass, _level_enum, \ |
cadfcbfc | 24 | LTTNG_UST_TP_ARGS(const char *, file, int, line, const char *, func, \ |
8a920d4d | 25 | const char *, msg, unsigned int, len, void *, ip) \ |
0cb03c85 | 26 | ) \ |
612e9ce4 | 27 | LTTNG_UST_TRACEPOINT_LOGLEVEL(lttng_ust_tracelog, _level_enum, _level_enum) |
0cb03c85 | 28 | |
612e9ce4 MJ |
29 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_EMERG) |
30 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_ALERT) | |
31 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_CRIT) | |
32 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_ERR) | |
33 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_WARNING) | |
34 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_NOTICE) | |
35 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_INFO) | |
36 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_SYSTEM) | |
37 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_PROGRAM) | |
38 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_PROCESS) | |
39 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_MODULE) | |
40 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_UNIT) | |
41 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_FUNCTION) | |
42 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG_LINE) | |
43 | TP_TRACELOG_TEMPLATE(LTTNG_UST_TRACEPOINT_LOGLEVEL_DEBUG) |