|
Elektra
0.8.24
|
If Elektra should display all log messages, then please follow the steps below.
in the file src/libs/elektra/log.c.
src/include/kdblogger.h. For example, if you want to see debug messages too, then change the lineto
If you want to only log messages below a specific directory prefix, then please follow the steps below.
in the file src/libs/elektra/log.c.
, where src/postfix contains all source files with logging statements that Elektra should log. For example, if you want to log everything from the yamlcpp plugin, then use the following code.
. To log messages from multiple source you can use the operator && to chain multiple calls to strncmp. For example, to log messages from the directoryvalue and yamlcpp plugin use the code:
cmake with the switch -DENABLE_LOGGER=ONThere are four log levels (ERROR is reserved for aborts within ELEKTRA_ASSERT):
ELEKTRA_LOG_WARNING, something critical that should be shown to the user (e.g. API misuse), see ELEKTRA_LOG_LEVEL_WARNINGELEKTRA_LOG_NOTICE, something important developers are likely interested in, see ELEKTRA_LOG_LEVEL_NOTICEELEKTRA_LOG, standard level gives information what the code is doing without flooding the log, see ELEKTRA_LOG_LEVEL_INFOELEKTRA_LOG_DEBUG, for less important logs, see ELEKTRA_LOG_LEVEL_DEBUG
1.8.13