Add an internal 'libcommon' for utils
[lttng-ust.git] / src / common / logging.c
diff --git a/src/common/logging.c b/src/common/logging.c
new file mode 100644 (file)
index 0000000..9841c68
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * SPDX-License-Identifier: LGPL-2.1-only
+ *
+ * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+ */
+
+#include "common/logging.h"
+
+volatile enum ust_err_loglevel ust_err_loglevel;
+
+void ust_err_init(void)
+{
+       char *ust_debug;
+
+       if (ust_err_loglevel == UST_ERR_LOGLEVEL_UNKNOWN) {
+               /*
+                * This getenv is not part of lttng_ust_getenv() because it
+                * is required to print ERR() performed during getenv
+                * initialization.
+                */
+               ust_debug = getenv("LTTNG_UST_DEBUG");
+               if (ust_debug)
+                       ust_err_loglevel = UST_ERR_LOGLEVEL_DEBUG;
+               else
+                       ust_err_loglevel = UST_ERR_LOGLEVEL_NORMAL;
+       }
+}
This page took 0.024098 seconds and 4 git commands to generate.