CONFIG_LOG_IMMEDIATE_CLEAN_OUTPUT

Enable clean log output

Type: bool

Help

If enabled, interrupts are locked during whole log message processing. As a result, processing on one log message cannot be interrupted by another one and output is clean, not interleaved. However, enabling this option is causing interrupts locking for significant amount of time (up to multiple milliseconds).

Direct dependencies

LOG_IMMEDIATE && !LOG_MINIMAL && LOG

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At <Zephyr>/subsys/logging/Kconfig:130

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:31

Menu path: (Top) → Sub Systems and OS Services → Logging → Enable synchronous processing

config LOG_IMMEDIATE_CLEAN_OUTPUT
    bool "Enable clean log output"
    depends on LOG_IMMEDIATE && !LOG_MINIMAL && LOG
    help
      If enabled, interrupts are locked during whole log message processing.
      As a result, processing on one log message cannot be interrupted by
      another one and output is clean, not interleaved. However, enabling
      this option is causing interrupts locking for significant amount of
      time (up to multiple milliseconds).

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)