CONFIG_LOG_BLOCK_IN_THREAD_TIMEOUT_MS
Maximum time (in milliseconds) thread can be blocked
Type: int
Help
If new buffer for a log message cannot be allocated in that time, log
message is dropped. Forever blocking (-1) is possible however may lead
to the logger deadlock if logging is enabled in threads used for
logging (e.g. logger or shell thread).
Direct dependencies
LOG_BLOCK_IN_THREAD
&& !LOG_IMMEDIATE
&& !LOG_MODE_MINIMAL
&& !LOG_FRONTEND
&& !LOG_MODE_MINIMAL
&& LOG
(Includes any dependencies from ifs and menus.)
Default
1000
Kconfig definition
At <Zephyr>/subsys/logging/Kconfig.processing:37
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:44
→ <Zephyr>/subsys/Kconfig:31
→ <Zephyr>/subsys/logging/Kconfig:21
Menu path: (Top) → Sub Systems and OS Services → Logging → Processing → Block in thread context on full
config LOG_BLOCK_IN_THREAD_TIMEOUT_MS
int "Maximum time (in milliseconds) thread can be blocked"
range -1 10000
default 1000
depends on LOG_BLOCK_IN_THREAD && !LOG_IMMEDIATE && !LOG_MODE_MINIMAL && !LOG_FRONTEND && !LOG_MODE_MINIMAL && LOG
help
If new buffer for a log message cannot be allocated in that time, log
message is dropped. Forever blocking (-1) is possible however may lead
to the logger deadlock if logging is enabled in threads used for
logging (e.g. logger or shell thread).
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)