CONFIG_LOG_IMMEDIATE_CLEAN_OUTPUT
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_FRONTEND
&& !LOG_MODE_MINIMAL
&& LOG
(Includes any dependencies from ifs and menus.)
Defaults
No defaults. Implicitly defaults to n
.
Kconfig definition
At <Zephyr>/subsys/logging/Kconfig.formatting:43
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:44
→ <Zephyr>/subsys/Kconfig:31
→ <Zephyr>/subsys/logging/Kconfig:19
Menu path: (Top) → Sub Systems and OS Services → Logging → Output Formatting
config LOG_IMMEDIATE_CLEAN_OUTPUT
bool "Clean log output"
depends on LOG_IMMEDIATE && !LOG_FRONTEND && !LOG_MODE_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.)