diff options
author | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2016-05-03 18:18:38 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2016-05-03 18:21:40 +0200 |
commit | b591c082d9aa0e604ab5d5039d6343b2e855e875 (patch) | |
tree | beee833722ed8924e392eb817ffb4c79705aeba9 | |
parent | 41d7ceca7f2c90fb55c14d49858b80ff524c205c (diff) | |
download | DLT-daemon-b591c082d9aa0e604ab5d5039d6343b2e855e875.tar.gz |
Fixed not working default log level.
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Change-Id: Id01c9a11e4b5ccf4166f10c5e45363f3a7c00535
-rw-r--r-- | src/lib/dlt_user.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c index 82f77c0..dbe8595 100644 --- a/src/lib/dlt_user.c +++ b/src/lib/dlt_user.c @@ -832,6 +832,7 @@ DltReturnValue dlt_register_context_ll_ts(DltContext *handle, const char *contex { DltContextData log; uint32_t i; + int envLogLevel = DLT_USER_LOG_LEVEL_NOT_SET; //check nullpointer if(!handle) @@ -994,14 +995,17 @@ DltReturnValue dlt_register_context_ll_ts(DltContext *handle, const char *contex } } - if (loglevel!=DLT_USER_LOG_LEVEL_NOT_SET) + /* check if the log level is set in the environement */ + envLogLevel = dlt_env_adjust_ll_from_env(&dlt_user.initial_ll_set, dlt_user.appID, contextid, DLT_USER_LOG_LEVEL_NOT_SET); + if( envLogLevel!=DLT_USER_LOG_LEVEL_NOT_SET) { - dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level = dlt_env_adjust_ll_from_env(&dlt_user.initial_ll_set, dlt_user.appID, contextid, loglevel); - } - else - { - dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level = dlt_env_adjust_ll_from_env(&dlt_user.initial_ll_set, dlt_user.appID, contextid, dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level); + dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level = envLogLevel; + loglevel = envLogLevel; } + else if( loglevel != DLT_USER_LOG_LEVEL_NOT_SET ) + { + dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level = loglevel; + } if (tracestatus!=DLT_USER_TRACE_STATUS_NOT_SET) { @@ -1021,8 +1025,8 @@ DltReturnValue dlt_register_context_ll_ts(DltContext *handle, const char *contex *(dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level_ptr) = dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level; *(dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].trace_status_ptr) = dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].trace_status = tracestatus; - log.log_level = dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].log_level; - log.trace_status = dlt_user.dlt_ll_ts[dlt_user.dlt_ll_ts_num_entries].trace_status; + log.log_level = loglevel; + log.trace_status = tracestatus; dlt_user.dlt_ll_ts_num_entries++; |