ctf: use `bt2c::Logger` throughout `src.ctf.fs`, `src.ctf.lttng-live`
[babeltrace.git] / src / plugins / ctf / common / src / metadata / tsdl / ctf-meta-warn-meaningless-header-fields.cpp
index 6d7e274a1476e9d2c15dd6001cb9ea1b999b8071..f09a6b3327721161f835090e44f63f92bb170154 100644 (file)
@@ -4,28 +4,22 @@
  * Copyright 2018 Philippe Proulx <pproulx@efficios.com>
  */
 
-#include <stdint.h>
-#include <string.h>
-
-#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 <babeltrace2/babeltrace.h>
 
 #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);
         }
     }
 }
This page took 0.064157 seconds and 4 git commands to generate.