diff options
author | Saya Sugiura <ssugiura@jp.adit-jv.com> | 2020-12-08 10:22:42 +0900 |
---|---|---|
committer | Saya Sugiura <39760799+ssugiura@users.noreply.github.com> | 2021-01-06 09:27:28 +0900 |
commit | 635a94e141d3c0d73130069e979f4bb63d464c1d (patch) | |
tree | a5da5318c3cf7ea2ed44c35893aa134ebe7f9a39 /src/offlinelogstorage/dlt_offline_logstorage.h | |
parent | 4eb5be749b23081d2c92680d2a481e36f7ac0685 (diff) | |
download | DLT-daemon-635a94e141d3c0d73130069e979f4bb63d464c1d.tar.gz |
logstorage: Implement general config to maintain logstorage loglevel
Runtime log level setting from dlt-viewer or dlt-control doesn't work
when logstorage is enabled.
Adding MaintainLogstorageLogLevel=ON/OFF to [General] session of
dlt_logstorage.conf to keep the current behaviour (=ON or 1 or not
defined), or allow to change log level from dlt-viewer or dlt-control
when the logstorage is enabled (=OFF or 0).
Signed-off-by: KHANH LUONG HONG DUY <khanh.luonghongduy@vn.bosch.com>
Signed-off-by: Bui Nguyen Quoc Thanh <thanh.buinguyenquoc@vn.bosch.com>
Diffstat (limited to 'src/offlinelogstorage/dlt_offline_logstorage.h')
-rw-r--r-- | src/offlinelogstorage/dlt_offline_logstorage.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/offlinelogstorage/dlt_offline_logstorage.h b/src/offlinelogstorage/dlt_offline_logstorage.h index b4acbfa..16252bc 100644 --- a/src/offlinelogstorage/dlt_offline_logstorage.h +++ b/src/offlinelogstorage/dlt_offline_logstorage.h @@ -217,6 +217,7 @@ typedef struct unsigned int config_status; /* Status of configuration */ int write_errors; /* number of write errors */ DltNewestFileName *newest_file_list; /* List of newest file name */ + int maintain_logstorage_loglevel; /* Permission to maintain the logstorage loglevel*/ } DltLogStorage; typedef struct { @@ -225,6 +226,11 @@ typedef struct { int is_opt; /* If configuration is optional or not */ } DltLogstorageGeneralConf; +typedef enum { + DLT_LOGSTORAGE_GENERAL_CONF_MAINTAIN_LOGSTORAGE_LOGLEVEL = 1, + DLT_LOGSTORAGE_GENERAL_CONF_COUNT +} DltLogstorageGeneralConfType; + typedef struct { char *key; /* Configuration key */ int (*func)(DltLogStorageFilterConfig *config, char *value); /* conf handler */ |