-
CONFIG_SHELL_BACKEND_RTT_LOG_MESSAGE_QUEUE_TIMEOUT
¶
Log message drop timeout (in milliseconds)
Type: int
Help¶
If queue with pending log messages is full, oldest log message is dropped if queue is still full after requested time (-1 is forever). Logger thread is blocked for that period, thus long timeout impacts other logger backends and must be used with care.
Direct dependencies¶
SHELL_BACKEND_RTT
&& SHELL_BACKENDS
&& SHELL
(Includes any dependencies from ifs and menus.)
Default¶
100
Kconfig definition¶
At <Zephyr>/subsys/shell/Kconfig.template.shell_log_queue_timeout:3
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:34
→ <Zephyr>/subsys/Kconfig:38
→ <Zephyr>/subsys/shell/Kconfig:18
→ <Zephyr>/subsys/shell/Kconfig.backends:150
Menu path: (Top) → Sub Systems and OS Services → Shell → Enable shell backends → Enable RTT backend
config SHELL_BACKEND_RTT_LOG_MESSAGE_QUEUE_TIMEOUT int "Log message drop timeout (in milliseconds)" range -1 10000 default 100 depends onSHELL_BACKEND_RTT
&&SHELL_BACKENDS
&&SHELL
help If queue with pending log messages is full, oldest log message is dropped if queue is still full after requested time (-1 is forever). Logger thread is blocked for that period, thus long timeout impacts other logger backends and must be used with care.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)