This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

CONFIG_LOG_DICTIONARY_SUPPORT

(No prompt – not directly user assignable.)

Type: bool

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.

Direct dependencies

LOG2 && !LOG_FRONTEND && !LOG_MINIMAL && LOG

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At subsys/logging/Kconfig.formatting:30

Included via Kconfig:8Kconfig.zephyr:44subsys/Kconfig:31subsys/logging/Kconfig:19

Menu path: (Top) → Sub Systems and OS Services → Logging → Output Formatting

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.)