Elektra
0.8.25
|
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=ON
There 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