zephyr/subsys/logging
Kamil Krzyzanowski cd281ab40b logging: fs backend: simplify checking if file exists
In order to check if the desired log file exists, the backend would open
the directory, then go through all the files seeing if one of them matches
the correct filename. Simplify to just `fs_stat` the file instead.

This has the added side effect of lowering the time spent checking if the
file exists after every log. Some quick testing revealed the time spent
checking went down from ~150-300ms to ~10ms (on my specific board, with a
nRF9160 writing to a LittleFS on external flash).

Signed-off-by: Kamil Krzyzanowski <kamnxt@kamnxt.com>
2025-02-07 14:33:35 +01:00
..
backends logging: fs backend: simplify checking if file exists 2025-02-07 14:33:35 +01:00
frontends logging: frontends: stmesp: Fix logging single argument log twice 2025-01-24 15:43:19 +01:00
mipi_syst
CMakeLists.txt logging: Move frontends to the dedicated directory 2024-09-06 11:31:27 -04:00
Kconfig logging: Move frontends to the dedicated directory 2024-09-06 11:31:27 -04:00
Kconfig.filtering logging: Allow runtime filtering for frontend only case 2024-07-09 14:01:56 +02:00
Kconfig.formatting logging: remove part for when gmtime_r is not available 2024-12-10 08:06:25 +01:00
Kconfig.links
Kconfig.misc logging: log_cmds: Enable log commands for shell with the logging frontend 2024-10-17 10:48:25 -04:00
Kconfig.mode logging: Default to IMMEDIATE mode for native targets 2024-04-26 19:48:49 +01:00
Kconfig.processing logging: increase the maximum value of LOG_BUFFER_SIZE 2024-12-12 19:59:51 +01:00
Kconfig.template.log_config
Kconfig.template.log_config_inherit
Kconfig.template.log_format_config logging: Fix LOG_OUTPUT dependency 2024-10-09 18:37:49 +01:00
log_cache.c logging: log_cache: ensure cache contains an entry 2024-05-13 16:05:18 -04:00
log_cache.h
log_cmds.c logging: log_cmds: init uninitialized backend on log_go() 2025-02-04 15:00:58 +01:00
log_core.c logging: init backend id regardless of autostart 2025-02-04 15:00:58 +01:00
log_link_ipc_service.c
log_mgmt.c logging: init backend id regardless of autostart 2025-02-04 15:00:58 +01:00
log_minimal.c coding guidelines: comply with MISRA Rule 12.1. 2024-06-03 16:10:33 -04:00
log_msg.c logging: Add log_source_id helper function 2024-10-08 16:57:59 +02:00
log_multidomain_link.c logging: multidomain_link: fix crash caused by drop notification 2024-04-18 11:12:35 +02:00
log_output_custom.c
log_output_dict.c logging: log_output: Move flushing and writing to the header 2024-10-09 18:37:49 +01:00
log_output_syst.c logging: Add log_source_id helper function 2024-10-08 16:57:59 +02:00
log_output.c logging: log_output: move partly unused code 2024-12-10 08:06:25 +01:00