:orphan: .. title:: CONFIG_LOG_DICTIONARY_SUPPORT .. kconfig:: CONFIG_LOG_DICTIONARY_SUPPORT CONFIG_LOG_DICTIONARY_SUPPORT ############################# *(No prompt -- not directly user assignable.)* Type: ``bool`` Help ==== .. code-block:: none Enable support for dictionary based logging. Dictionary based logging is binary based where predefined strings are replaced with their equivalent addresses from the built binary image file in log output. This reduces the size required to store the log output when there are long format strings to be logged. This should be selected by the backend automatically. Direct dependencies =================== \ :kconfig:`LOG2 ` && !\ :kconfig:`LOG_FRONTEND ` && !\ :kconfig:`LOG_MINIMAL ` && \ :kconfig:`LOG ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols that select this symbol =============================== - \ :kconfig:`LOG_BACKEND_UART_OUTPUT_DICTIONARY ` - \ :kconfig:`LOG_BACKEND_FS_OUTPUT_DICTIONARY ` Kconfig definition ================== At ``/logging/Kconfig.formatting:30`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:44`` → ``/Kconfig:31`` → ``/logging/Kconfig:19`` Menu path: (Top) → Sub Systems and OS Services → Logging → Output Formatting .. code-block:: kconfig config LOG_DICTIONARY_SUPPORT bool depends on LOG2 && !LOG_FRONTEND && !LOG_MINIMAL && LOG help Enable support for dictionary based logging. Dictionary based logging is binary based where predefined strings are replaced with their equivalent addresses from the built binary image file in log output. This reduces the size required to store the log output when there are long format strings to be logged. This should be selected by the backend automatically. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*