As written, the title and description of the Kconfig option seem to specify the logging sub-system will not flush until the buffer is full. Someone reading this would expect that shorter log message will not be flushed until the specified number of bytes accumulate. This is not the case. Each log message is flushed when finished. The size is only the maximum bytes of a single formatted message's contents that will be accumated before the backend flushes. What's more, it only applies in deferred mode. In immediate mode there is no buffering, not just of multiple log messages but also of the message contents as they are formatted. Signed-off-by: Trent Piepho <tpiepho@gmail.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.adsp | ||
Kconfig.adsp_hda | ||
Kconfig.adsp_mtrace | ||
Kconfig.efi_console | ||
Kconfig.fs | ||
Kconfig.multidomain | ||
Kconfig.native_posix | ||
Kconfig.net | ||
Kconfig.rtt | ||
Kconfig.spinel | ||
Kconfig.swo | ||
Kconfig.uart | ||
Kconfig.xtensa_sim | ||
log_backend_adsp.c | ||
log_backend_adsp_hda.c | ||
log_backend_adsp_mtrace.c | ||
log_backend_efi_console.c | ||
log_backend_fs.c | ||
log_backend_ipc_service.c | ||
log_backend_native_posix.c | ||
log_backend_net.c | ||
log_backend_rtt.c | ||
log_backend_spinel.c | ||
log_backend_swo.c | ||
log_backend_uart.c | ||
log_backend_xtensa_sim.c | ||
log_multidomain_backend.c |