logging: log_backend_fs: added LOG_BACKEND_FS_AUTOSTART configuration
This configuration option gives the possibility to not enable the fs backend on startup. Backend can be enabled in runtime using log_backend_init and log_backend_enable functions. Implementation is based on log_backend_net. Signed-off-by: Wojciech Slenska <wsl@trackunit.com>
This commit is contained in:
parent
3ccb62a8d9
commit
861f4f81c3
2 changed files with 9 additions and 1 deletions
|
@ -17,6 +17,13 @@ backend = FS
|
||||||
backend-str = fs
|
backend-str = fs
|
||||||
source "subsys/logging/Kconfig.template.log_format_config"
|
source "subsys/logging/Kconfig.template.log_format_config"
|
||||||
|
|
||||||
|
config LOG_BACKEND_FS_AUTOSTART
|
||||||
|
bool "Automatically start fs backend"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
When enabled automatically start the file system backend on
|
||||||
|
application start.
|
||||||
|
|
||||||
config LOG_BACKEND_FS_OVERWRITE
|
config LOG_BACKEND_FS_OVERWRITE
|
||||||
bool "Old log files overwrite"
|
bool "Old log files overwrite"
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -501,5 +501,6 @@ static const struct log_backend_api log_backend_fs_api = {
|
||||||
.format_set = format_set,
|
.format_set = format_set,
|
||||||
};
|
};
|
||||||
|
|
||||||
LOG_BACKEND_DEFINE(log_backend_fs, log_backend_fs_api, true);
|
LOG_BACKEND_DEFINE(log_backend_fs, log_backend_fs_api,
|
||||||
|
IS_ENABLED(CONFIG_LOG_BACKEND_FS_AUTOSTART));
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue