summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2016-05-03 18:18:38 +0200
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2016-05-03 18:21:40 +0200
commitb591c082d9aa0e604ab5d5039d6343b2e855e875 (patch)
treebeee833722ed8924e392eb817ffb4c79705aeba9
parent41d7ceca7f2c90fb55c14d49858b80ff524c205c (diff)
downloadDLT-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.c20
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++;