-
CONFIG_LOG_IMMEDIATE
¶
Enable synchronous processing
Type: bool
Help¶
When enabled log is processed in the context of the call. It impacts performance of the system since time consuming operations are performed in the context of the log entry (e.g. high priority interrupt).Logger backends must support exclusive access to work flawlessly in that mode because one log operation can be interrupted by another one in the higher priority context.
Direct dependencies¶
(LOG
&& BOARD_NATIVE_POSIX
) || (LOG
&& BOARD_NRF52_BSIM
) || LOG
(Includes any dependencies from if’s and menus.)
Defaults¶
- “y” if
LOG
&&BOARD_NATIVE_POSIX
- “y” if
LOG
&&BOARD_NRF52_BSIM
Kconfig definitions¶
At boards/posix/native_posix/Kconfig.defconfig:56
Included via Kconfig:10
→ Kconfig.zephyr:21
Menu path: (top menu)
config LOG_IMMEDIATE bool default "y" ifLOG
&&BOARD_NATIVE_POSIX
depends onLOG
&&BOARD_NATIVE_POSIX
At boards/posix/nrf52_bsim/Kconfig.defconfig:32
Included via Kconfig:10
→ Kconfig.zephyr:21
Menu path: (top menu)
config LOG_IMMEDIATE bool default "y" ifLOG
&&BOARD_NRF52_BSIM
depends onLOG
&&BOARD_NRF52_BSIM
At subsys/logging/Kconfig:101
Included via Kconfig:10
→ Kconfig.zephyr:39
→ subsys/Kconfig:20
Menu path: (top menu) → Logging
config LOG_IMMEDIATE bool prompt "Enable synchronous processing" ifLOG
depends onLOG
help When enabled log is processed in the context of the call. It impacts performance of the system since time consuming operations are performed in the context of the log entry (e.g. high priority interrupt).Logger backends must support exclusive access to work flawlessly in that mode because one log operation can be interrupted by another one in the higher priority context.
(Definitions include propagated dependencies, including from if’s and menus.)