* SOFTWARE.
*/
+#define BT_LOG_OUTPUT_LEVEL log_level
#define BT_LOG_TAG "PLUGIN/SRC.CTF.LTTNG-LIVE/META"
-#include "logging.h"
+#include "logging/log.h"
#include <stdio.h>
#include <stdint.h>
static
-bool stream_classes_all_have_default_clock_class(bt_trace_class *tc)
+bool stream_classes_all_have_default_clock_class(bt_trace_class *tc,
+ bt_logging_level log_level)
{
uint64_t i, sc_count;
const bt_clock_class *cc = NULL;
enum ctf_metadata_decoder_status decoder_status;
enum lttng_live_iterator_status status =
LTTNG_LIVE_ITERATOR_STATUS_OK;
+ bt_logging_level log_level = trace->log_level;
/* No metadata stream yet. */
if (!metadata) {
metadata->decoder);
trace->trace = bt_trace_create(trace->trace_class);
if (!stream_classes_all_have_default_clock_class(
- trace->trace_class)) {
+ trace->trace_class, log_level)) {
/* Error logged in function. */
goto error;
}
struct lttng_live_metadata *metadata = NULL;
struct lttng_live_trace *trace;
const char *match;
+ struct ctf_metadata_decoder_config cfg = {
+ .log_level = session->log_level,
+ .clock_class_offset_s = 0,
+ .clock_class_offset_ns = 0,
+ };
metadata = g_new0(struct lttng_live_metadata, 1);
if (!metadata) {
return -1;
}
+ metadata->log_level = session->log_level;
metadata->stream_id = stream_id;
match = strstr(trace_name, session->session_name->str);
}
metadata->decoder = ctf_metadata_decoder_create(
- lttng_live->self_comp, NULL);
+ lttng_live->self_comp, &cfg);
if (!metadata->decoder) {
goto error;
}