aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLane Kolbly <lane.kolbly@ni.com>2021-05-13 16:43:21 -0500
committerAaron Rossetto <aaron.rossetto@ni.com>2021-05-19 12:34:45 -0500
commitce56d025dd37640f12e27b1e85cd2574fb0666dc (patch)
tree045e9a3e1660bd2ffa4722ea93f411f7b74b6be8
parent75738ff113bf88568c6cb741be413aa8b9268e57 (diff)
downloaduhd-ce56d025dd37640f12e27b1e85cd2574fb0666dc.tar.gz
uhd-ce56d025dd37640f12e27b1e85cd2574fb0666dc.tar.bz2
uhd-ce56d025dd37640f12e27b1e85cd2574fb0666dc.zip
uhd: Reword log.hpp documentation
-rw-r--r--host/include/uhd/utils/log.hpp26
1 files changed, 19 insertions, 7 deletions
diff --git a/host/include/uhd/utils/log.hpp b/host/include/uhd/utils/log.hpp
index ad7b5fb8e..85e0d6bc5 100644
--- a/host/include/uhd/utils/log.hpp
+++ b/host/include/uhd/utils/log.hpp
@@ -47,19 +47,31 @@
* Log levels can be specified using string or numeric values of
* uhd::log::severity_level.
*
- * The default log level is "info", but can be overridden:
- * - at compile time by setting the pre-processor define `-DUHD_LOG_MIN_LEVEL`.
- * - at runtime by setting the environment variable `UHD_LOG_LEVEL`.
- * - for console logging by setting `(-D)UHD_LOG_CONSOLE_LEVEL` at
- * run-/compiletime
- * - for file logging by setting `(-D)UHD_LOG_FILE_LEVEL` at run-/compiletime
+ * The minimum log level is defined by `-DUHD_LOG_MIN_LEVEL` at compile time,
+ * and this value can be increased at runtime by specifying the `UHD_LOG_LEVEL`
+ * environment variable. This minimum logging level applies to any form of
+ * runtime logging. Thus for example if this minimum is set to 3 (`info`), then
+ * during runtime no logging at levels below 3 can be provided.
*
- * UHD_LOG_LEVEL can be the name of a verbosity enum or integer value:
+ * The following set the minimum logging level to 3 (`info`):
* - Example pre-processor define: `-DUHD_LOG_MIN_LEVEL=3`
* - Example pre-processor define: `-DUHD_LOG_MIN_LEVEL=info`
* - Example environment variable: `export UHD_LOG_LEVEL=3`
* - Example environment variable: `export UHD_LOG_LEVEL=info`
*
+ * The actual log level for console and file logging can be configured by
+ * setting `UHD_LOG_CONSOLE_LEVEL` or `UHD_LOG_FILE_LEVEL`, respectively. The
+ * default values for these variables can be defined using the cmake flags
+ * `-DUHD_LOG_CONSOLE_LEVEL` and `-DUHD_LOG_FILE_LEVEL`, respectively.
+ *
+ * These variables can be the name of a verbosity enum or integer value:
+ * - Example pre-processor define: `-DUHD_LOG_CONSOLE_LEVEL=3`
+ * - Example pre-processor define: `-DUHD_LOG_CONSOLE_LEVEL=info`
+ * - Example environment variable: `export UHD_LOG_CONSOLE_LEVEL=3`
+ * - Example environment variable: `export UHD_LOG_CONSOLE_LEVEL=info`
+ *
+ * The `UHD_LOG_FILE_LEVEL` variable can be used in the same way.
+ *
* \subsection loghpp_formatting Log formatting
*
* The log format for messages going into a log file is CSV.