From b359e35009f1e3fffd653416b2218295527e9c2a Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Fri, 14 Jun 2019 17:24:49 -0400 Subject: [PATCH 1/1] lib: remove BT_LIB_LOG*() macro usage comment This is explained in `CONTRIBUTING.adoc` now. Signed-off-by: Philippe Proulx Change-Id: I76ed90889f4648311735b0c66389c82b2a1cf31b Reviewed-on: https://review.lttng.org/c/babeltrace/+/1447 Tested-by: jenkins Reviewed-by: Francis Deslauriers --- src/lib/logging.h | 128 +--------------------------------------------- 1 file changed, 1 insertion(+), 127 deletions(-) diff --git a/src/lib/logging.h b/src/lib/logging.h index 7bb36c99..498be21e 100644 --- a/src/lib/logging.h +++ b/src/lib/logging.h @@ -46,133 +46,7 @@ int bt_lib_log_level; } \ } while (0) -/* - * The six macros below are logging statements which are specialized - * for the Babeltrace library. - * - * `_fmt` is a typical printf()-style format string, with the following - * limitations: - * - * * The `*` width specifier is not accepted. - * * The `*` precision specifier is not accepted. - * * The `j` and `t` length modifiers are not accepted. - * * The `n` format specifier is not accepted. - * * The format specifiers defined in are not accepted - * except for `PRId64`, `PRIu64`, `PRIx64`, `PRIX64`, `PRIo64`, and - * `PRIi64`. - * - * The Babeltrace extension conversion specifier is accepted. Its syntax - * is either `%!u` to format a UUID (`bt_uuid` type) or: - * - * 1. Introductory `%!` sequence. - * - * 2. Optional: `[` followed by a custom prefix for the printed fields - * of this specifier, followed by `]`. The standard form is to end - * this prefix with `-` so that, for example, with the prefix - * `prefix-`, the complete field name is `prefix-addr`. - * - * 3. Optional: `+` to print extended fields. This depends on the - * provided format specifier. - * - * 4. Format specifier (see below). - * - * The available format specifiers are: - * - * `F`: - * Trace IR field class. The parameter type is - * `struct bt_field_class *`. - * - * `f`: - * Trace IR field. The parameter type is `struct bt_field *`. - * - * `P`: - * Field path. The parameter type is `struct bt_field_path *`. - * - * `E`: - * Trace IR event class. The parameter type is - * `struct bt_event_class *`. - * - * `e`: - * Trace IR event. The parameter type is `struct bt_event *`. - * - * `S`: - * Trace IR stream class. The parameter type is - * `struct bt_stream_class *`. - * - * `s`: - * Trace IR stream. The parameter type is `struct bt_stream *`. - * - * `a`: - * Packet. The parameter type is `struct bt_packet *`. - * - * `T`: - * Trace IR trace class. The parameter type is `struct bt_trace_class *`. - * - * `t`: - * Trace IR trace. The parameter type is `struct bt_trace *`. - * - * `K`: - * Clock class. The parameter type is `struct bt_clock_class *`. - * - * `k`: - * Clock snapshot. The parameter type is `struct bt_clock_snapshot *`. - * - * `v`: - * Value. The parameter type is `struct bt_value *`. - * - * `n`: - * Message. The parameter type is `struct bt_message *`. - * - * `i`: - * Message iterator. The parameter type is - * `struct bt_message_iterator *`. - * - * `C`: - * Component class. The parameter type is - * `struct bt_component_class *`. - * - * `c`: - * Component. The parameter type is `struct bt_component *`. - * - * `p`: - * Port. The parameter type is `struct bt_port *`. - * - * `x`: - * Connection. The parameter type is `struct bt_connection *`. - * - * `g`: - * Graph. The parameter type is `struct bt_graph *`. - * - * `l`: - * Plugin. The parameter type is `const struct bt_plugin *`. - * - * `o`: - * Object pool. The parameter type is `struct bt_object_pool *`. - * - * `O`: - * Object. The parameter type is `struct bt_object *`. - * - * Conversion specifier examples: - * - * %!f - * %![my-event-]+e - * %!t - * %!+F - * - * The string `, ` is printed between individual fields, but not after - * the last one. Therefore you must put this separator in the format - * string between two conversion specifiers, e.g.: - * - * BT_LIB_LOGW("Message: count=%u, %!E, %!+K", count, event_class, - * clock_class); - * - * Example with a custom prefix: - * - * BT_LIB_LOGI("Some message: %![ec-a-]e, %![ec-b-]+e", ec_a, ec_b); - * - * It is safe to pass NULL as any Babeltrace object parameter: the - * macros only print its null address. - */ +/* See `CONTRIBUTING.adoc` for usage */ #define BT_LIB_LOGF(_fmt, ...) BT_LIB_LOG(BT_LOG_FATAL, _fmt, ##__VA_ARGS__) #define BT_LIB_LOGE(_fmt, ...) BT_LIB_LOG(BT_LOG_ERROR, _fmt, ##__VA_ARGS__) #define BT_LIB_LOGW(_fmt, ...) BT_LIB_LOG(BT_LOG_WARN, _fmt, ##__VA_ARGS__) -- 2.34.1