CONFIG_SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_SIZE¶
Log message queue size
Type: int
Help¶
Amount of messages that can enqueued in order to be processed by shell
thread. Too small queue may lead to logger thread being blocked
(see $(module)_LOG_MESSAGE_QUEUE_TIMEOUT). Too big queue on relatively
slow shell transport may lead to situation where logs are dropped
because all log messages are enqueued.
Direct dependencies¶
SHELL_BACKEND_SERIAL && SHELL_BACKENDS && SHELL
(Includes any dependencies from ifs and menus.)
Default¶
- 10 
Kconfig definition¶
At <Zephyr Subsystem>/shell/Kconfig.template.shell_log_queue_size:3
Included via Kconfig:8 → Kconfig.zephyr:44 → <Zephyr Subsystem>/Kconfig:45 → <Zephyr Subsystem>/shell/Kconfig:18 → <Zephyr Subsystem>/shell/Kconfig.backends:86
Menu path: (Top) → Sub Systems and OS Services → Shell → Enable shell backends → Enable serial backend
config SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_SIZE
    int "Log message queue size"
    default 10
    depends on SHELL_BACKEND_SERIAL && SHELL_BACKENDS && SHELL
    help
      Amount of messages that can enqueued in order to be processed by shell
      thread. Too small queue may lead to logger thread being blocked
      (see $(module)_LOG_MESSAGE_QUEUE_TIMEOUT). Too big queue on relatively
      slow shell transport may lead to situation where logs are dropped
      because all log messages are enqueued.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)