:orphan: .. title:: CONFIG_SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_TIMEOUT .. kconfig:: CONFIG_SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_TIMEOUT CONFIG_SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_TIMEOUT ##################################################### *Log message drop timeout (in milliseconds)* Type: ``int`` Help ==== .. code-block:: none 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 =================== \ :kconfig:`SHELL_BACKEND_SERIAL ` && \ :kconfig:`SHELL_BACKENDS ` && \ :kconfig:`SHELL ` *(Includes any dependencies from ifs and menus.)* Default ======= - 100 Kconfig definition ================== At ``/shell/Kconfig.template.shell_log_queue_timeout:3`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:44`` → ``/Kconfig:45`` → ``/shell/Kconfig:18`` → ``/shell/Kconfig.backends:83`` Menu path: (Top) → Sub Systems and OS Services → Shell → Enable shell backends → Enable serial backend .. code-block:: kconfig config SHELL_BACKEND_SERIAL_LOG_MESSAGE_QUEUE_TIMEOUT int "Log message drop timeout (in milliseconds)" range -1 10000 default 100 depends on SHELL_BACKEND_SERIAL && 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.)*