X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fsrc%2Fmetadata%2Ftsdl%2Fctf-meta-warn-meaningless-header-fields.cpp;h=f09a6b3327721161f835090e44f63f92bb170154;hb=0f5c5d5ce30884c93b4e4d0662e2914029c3e90f;hp=6d7e274a1476e9d2c15dd6001cb9ea1b999b8071;hpb=644c6ca70640ef866d636a634ceb1488fed09b53;p=babeltrace.git diff --git a/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-warn-meaningless-header-fields.cpp b/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-warn-meaningless-header-fields.cpp index 6d7e274a..f09a6b33 100644 --- a/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-warn-meaningless-header-fields.cpp +++ b/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-warn-meaningless-header-fields.cpp @@ -4,28 +4,22 @@ * Copyright 2018 Philippe Proulx */ -#include -#include - -#define BT_COMP_LOG_SELF_COMP (log_cfg->self_comp) -#define BT_LOG_OUTPUT_LEVEL (log_cfg->log_level) -#define BT_LOG_TAG "PLUGIN/CTF/META/WARN-MEANINGLESS-HEADER-FIELDS" -#include "logging.hpp" -#include "logging/comp-logging.h" +#include #include "common/assert.h" +#include "cpp-common/bt2c/logging.hpp" #include "ctf-meta-visitors.hpp" static inline void warn_meaningless_field(const char *name, const char *scope_name, - struct meta_log_config *log_cfg) + const bt2c::Logger& logger) { BT_ASSERT(name); - BT_COMP_LOGW("User field found in %s: ignoring: name=\"%s\"", scope_name, name); + BT_CPPLOGW_SPEC(logger, "User field found in {}: ignoring: name=\"{}\"", scope_name, name); } static inline void warn_meaningless_fields(struct ctf_field_class *fc, const char *name, - const char *scope_name, struct meta_log_config *log_cfg) + const char *scope_name, const bt2c::Logger& logger) { uint64_t i; @@ -41,7 +35,7 @@ static inline void warn_meaningless_fields(struct ctf_field_class *fc, const cha switch (fc->type) { case CTF_FIELD_CLASS_TYPE_FLOAT: case CTF_FIELD_CLASS_TYPE_STRING: - warn_meaningless_field(name, scope_name, log_cfg); + warn_meaningless_field(name, scope_name, logger); break; case CTF_FIELD_CLASS_TYPE_INT: case CTF_FIELD_CLASS_TYPE_ENUM: @@ -49,7 +43,7 @@ static inline void warn_meaningless_fields(struct ctf_field_class *fc, const cha struct ctf_field_class_int *int_fc = ctf_field_class_as_int(fc); if (int_fc->meaning == CTF_FIELD_CLASS_MEANING_NONE && !int_fc->mapped_clock_class) { - warn_meaningless_field(name, scope_name, log_cfg); + warn_meaningless_field(name, scope_name, logger); } break; @@ -62,7 +56,7 @@ static inline void warn_meaningless_fields(struct ctf_field_class *fc, const cha struct ctf_named_field_class *named_fc = ctf_field_class_struct_borrow_member_by_index(struct_fc, i); - warn_meaningless_fields(named_fc->fc, named_fc->name->str, scope_name, log_cfg); + warn_meaningless_fields(named_fc->fc, named_fc->name->str, scope_name, logger); } break; @@ -75,7 +69,7 @@ static inline void warn_meaningless_fields(struct ctf_field_class *fc, const cha struct ctf_named_field_class *named_fc = ctf_field_class_variant_borrow_option_by_index(var_fc, i); - warn_meaningless_fields(named_fc->fc, named_fc->name->str, scope_name, log_cfg); + warn_meaningless_fields(named_fc->fc, named_fc->name->str, scope_name, logger); } break; @@ -93,7 +87,7 @@ static inline void warn_meaningless_fields(struct ctf_field_class *fc, const cha { struct ctf_field_class_array_base *array_fc = ctf_field_class_as_array_base(fc); - warn_meaningless_fields(array_fc->elem_fc, name, scope_name, log_cfg); + warn_meaningless_fields(array_fc->elem_fc, name, scope_name, logger); break; } default: @@ -105,19 +99,20 @@ end: } void ctf_trace_class_warn_meaningless_header_fields(struct ctf_trace_class *ctf_tc, - struct meta_log_config *log_cfg) + const bt2c::Logger& parentLogger) { uint64_t i; + bt2c::Logger logger {parentLogger, "PLUGIN/CTF/META/WARN-MEANINGLESS-HEADER-FIELDS"}; if (!ctf_tc->is_translated) { - warn_meaningless_fields(ctf_tc->packet_header_fc, NULL, "packet header", log_cfg); + warn_meaningless_fields(ctf_tc->packet_header_fc, NULL, "packet header", logger); } for (i = 0; i < ctf_tc->stream_classes->len; i++) { ctf_stream_class *sc = (ctf_stream_class *) ctf_tc->stream_classes->pdata[i]; if (!sc->is_translated) { - warn_meaningless_fields(sc->event_header_fc, NULL, "event header", log_cfg); + warn_meaningless_fields(sc->event_header_fc, NULL, "event header", logger); } } }