* SOFTWARE.
*/
+#define BT_COMP_LOG_SELF_COMP (trace->fs_sink->self_comp)
#define BT_LOG_OUTPUT_LEVEL (trace->log_level)
#define BT_LOG_TAG "PLUGIN/SINK.CTF.FS/TRACE"
-#include "logging/log.h"
+#include "plugins/comp-logging.h"
#include <babeltrace2/babeltrace.h>
#include <stdio.h>
* the format.
*/
if (!g_time_val_from_iso8601(datetime, &tv)) {
- BT_LOGI("Couldn't parse datetime as ISO 8601: date=\"%s\"", datetime);
+ BT_COMP_LOGI("Couldn't parse datetime as ISO 8601: date=\"%s\"", datetime);
goto end;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "tracer_buffering_id");
if (!v || !bt_value_is_signed_integer(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_buffering_id\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_buffering_id\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "isa_length");
if (!v || !bt_value_is_signed_integer(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"isa_length\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"isa_length\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "procname");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"procname\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"procname\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "vpid");
if (!v || !bt_value_is_signed_integer(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"vpid\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"vpid\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "vpid_datetime");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"vpid_datetime\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"vpid_datetime\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "tracer_name");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_name\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_name\"");
goto error;
}
if (!g_str_equal(tracer_name, "lttng-ust")
&& !g_str_equal(tracer_name, "lttng-modules")) {
- BT_LOGI("Unrecognized tracer name: name=\"%s\"", tracer_name);
+ BT_COMP_LOGI("Unrecognized tracer name: name=\"%s\"", tracer_name);
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "tracer_major");
if (!v || !bt_value_is_signed_integer(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_major\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_major\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "tracer_minor");
if (!v || !bt_value_is_signed_integer(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_minor\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_minor\"");
goto error;
}
tracer_minor = bt_value_signed_integer_get(v);
if (!(tracer_major >= 3 || (tracer_major == 2 && tracer_minor >= 11))) {
- BT_LOGI("Unsupported LTTng version for automatic trace path: major=%" PRId64 ", minor=%" PRId64,
+ BT_COMP_LOGI("Unsupported LTTng version for automatic trace path: major=%" PRId64 ", minor=%" PRId64,
tracer_major, tracer_minor);
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "hostname");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_hostname\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_hostname\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "trace_name");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"trace_name\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"trace_name\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "trace_creation_datetime");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"trace_creation_datetime\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"trace_creation_datetime\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "domain");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"domain\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"domain\"");
goto error;
}
v = bt_trace_class_borrow_environment_entry_value_by_name_const(tc, "tracer_buffering_scheme");
if (!v || !bt_value_is_string(v)) {
- BT_LOGI_STR("Couldn't get environment value: name=\"tracer_buffering_scheme\"");
+ BT_COMP_LOGI_STR("Couldn't get environment value: name=\"tracer_buffering_scheme\"");
goto error;
}
}
} else {
/* Unknown buffering scheme. */
- BT_LOGI("Unknown buffering scheme: tracer_buffering_scheme=\"%s\"", tracer_buffering_scheme);
+ BT_COMP_LOGI("Unknown buffering scheme: tracer_buffering_scheme=\"%s\"", tracer_buffering_scheme);
goto error;
}
} else if (!g_str_equal(domain, "kernel")) {
/* Unknown domain. */
- BT_LOGI("Unknown domain: domain=\"%s\"", domain);
+ BT_COMP_LOGI("Unknown domain: domain=\"%s\"", domain);
goto error;
}
BT_ASSERT(trace->metadata_path);
fh = fopen(trace->metadata_path->str, "wb");
if (!fh) {
- BT_LOGF_ERRNO("In trace destruction listener: "
+ BT_COMP_LOGF_ERRNO("In trace destruction listener: "
"cannot open metadata file for writing: ",
": path=\"%s\"", trace->metadata_path->str);
abort();
len = fwrite(tsdl->str, sizeof(*tsdl->str), tsdl->len, fh);
if (len != tsdl->len) {
- BT_LOGF_ERRNO("In trace destruction listener: "
+ BT_COMP_LOGF_ERRNO("In trace destruction listener: "
"cannot write metadata file: ",
": path=\"%s\"", trace->metadata_path->str);
abort();
int ret = fclose(fh);
if (ret != 0) {
- BT_LOGW_ERRNO("In trace destruction listener: "
+ BT_COMP_LOGW_ERRNO("In trace destruction listener: "
"cannot close metadata file: ",
": path=\"%s\"", trace->metadata_path->str);
}
{
int ret;
struct fs_sink_trace *trace = g_new0(struct fs_sink_trace, 1);
- bt_trace_status trace_status;
+ bt_trace_add_listener_status trace_status;
if (!trace) {
goto end;
trace->ir_trace = ir_trace;
trace->ir_trace_destruction_listener_id = UINT64_C(-1);
trace->tc = translate_trace_class_trace_ir_to_ctf_ir(
- bt_trace_borrow_class_const(ir_trace),
- fs_sink->log_level);
+ fs_sink, bt_trace_borrow_class_const(ir_trace));
if (!trace->tc) {
goto error;
}
BT_ASSERT(trace->path);
ret = g_mkdir_with_parents(trace->path->str, 0755);
if (ret) {
- BT_LOGE_ERRNO("Cannot create directories for trace directory",
+ BT_COMP_LOGE_ERRNO("Cannot create directories for trace directory",
": path=\"%s\"", trace->path->str);
goto error;
}