+Otherwise, just pass `BT_LOG_NONE`:
++
+----
+path = bt_common_get_home_plugin_path(BT_LOG_NONE);
+----
+
+
+[[gen-logging-statements]]
+==== Generic logging statement macros
+
+The Babeltrace logging statement macros work just like `printf()`
+(except the `+BT_LOG*_STR()+` ones) and contain their <<log-levels,log
+level>> (short name) in their name.
+
+Each of the following macros evaluate the
+<<build-time-log-level,build-time log level>> definition and
+<<run-time-log-level,run-time log level>> expression (as defined by
+`BT_LOG_OUTPUT_LEVEL`) to log conditionally.
+
+See <<logging-instrument-c-file-gen,Instrument a C source file
+(generic)>> and <<logging-instrument-h-file-gen,Instrument a C header
+file (generic)>> to learn how to be able to use the following macros.
+
+`+BT_LOGT("format string", ...)+`::
+ Generic trace logging statement.
+
+`+BT_LOGD("format string", ...)+`::
+ Generic debug logging statement.
+
+`+BT_LOGI("format string", ...)+`::
+ Generic info logging statement.
+
+`+BT_LOGW("format string", ...)+`::
+ Generic warning logging statement.
+
+`+BT_LOGE("format string", ...)+`::
+ Generic error logging statement.
+
+`+BT_LOGF("format string", ...)+`::
+ Generic fatal logging statement.
+
+`+BT_LOGT_STR("preformatted string")+`::
+ Generic preformatted string trace logging statement.
+
+`+BT_LOGD_STR("preformatted string")+`::
+ Generic preformatted string debug logging statement.
+
+`+BT_LOGI_STR("preformatted string")+`::
+ Generic preformatted string info logging statement.
+
+`+BT_LOGW_STR("preformatted string")+`::
+ Generic preformatted string warning logging statement.
+
+`+BT_LOGE_STR("preformatted string")+`::
+ Generic preformatted string error logging statement.
+
+`+BT_LOGF_STR("preformatted string")+`::
+ Generic preformatted string fatal logging statement.
+
+`+BT_LOGT_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory trace logging statement.
+
+`+BT_LOGD_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory debug logging statement.
+
+`+BT_LOGI_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory info logging statement.
+
+`+BT_LOGW_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory warning logging statement.
+
+`+BT_LOGE_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory error logging statement.
+
+`+BT_LOGF_MEM(data_ptr, data_size, "format string", ...)+`::
+ Generic memory fatal logging statement.
+
+`+BT_LOGT_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string trace logging statement.
+
+`+BT_LOGD_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string debug logging statement.
+
+`+BT_LOGI_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string info logging statement.
+
+`+BT_LOGW_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string warning logging statement.
+
+`+BT_LOGE_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string error logging statement.
+
+`+BT_LOGF_ERRNO("initial message", "format string", ...)+`::
+ Generic `errno` string fatal logging statement.
+
+
+[[lib-logging-statements]]
+==== Library-specific logging statement macros
+
+The Babeltrace library contains an internal logging API based on the
+generic logging framework. You can use it to log known Babeltrace
+objects without having to manually log each member.
+
+See <<logging-instrument-c-file-lib,Instrument a library C source file>>
+and <<logging-instrument-h-file-lib,Instrument a library C header file>> to
+learn how to be able to use the following macros.
+
+The library logging statement macros are named `+BT_LIB_LOG*()+` instead
+of `+BT_LOG*()+`:
+
+`+BT_LIB_LOGT("format string", ...)+`::
+ Library trace logging statement.
+
+`+BT_LIB_LOGD("format string", ...)+`::
+ Library debug logging statement.
+
+`+BT_LIB_LOGI("format string", ...)+`::
+ Library info logging statement.
+
+`+BT_LIB_LOGW("format string", ...)+`::
+ Library warning logging statement.
+
+`+BT_LIB_LOGE("format string", ...)+`::
+ Library error logging statement.
+
+`+BT_LIB_LOGF("format string", ...)+`::
+ Library fatal logging statement.
+
+`+BT_LIB_LOGW_APPEND_CAUSE("format string", ...)+`::
+ Library warning logging statement, and unconditional error cause
+ appending.
+
+`+BT_LIB_LOGE_APPEND_CAUSE("format string", ...)+`::
+ Library error logging statement, and unconditional error cause
+ appending.