diff options
author | Manikandan C <Manikandan.Chockalingam@in.bosch.com> | 2015-08-28 17:12:55 +0530 |
---|---|---|
committer | Lutz Helwing <lutz_helwing@mentor.com> | 2015-11-18 16:14:00 +0100 |
commit | 18f3332a363b98fca6345514c35fa10761e36c8e (patch) | |
tree | 05e2bb1d4329ab84b6e618cb3e8de60fc57e78ac /src/daemon/dlt-daemon.c | |
parent | 5e1270dec72c175ad3ad3a26d2c3d402d0e07ebe (diff) | |
download | DLT-daemon-18f3332a363b98fca6345514c35fa10761e36c8e.tar.gz |
offline trace: supported trace file name configuration based on index
Changes made for trace file name configuration based on index and
made it configurable from dlt.conf file. Using this configuration
one can select either timestamp based or index based log file creation
for offline trace.
Signed-off-by: Manikandan C <Manikandan.Chockalingam@in.bosch.com>
Diffstat (limited to 'src/daemon/dlt-daemon.c')
-rw-r--r-- | src/daemon/dlt-daemon.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/daemon/dlt-daemon.c b/src/daemon/dlt-daemon.c index fb9fe22..4e6b4b4 100644 --- a/src/daemon/dlt-daemon.c +++ b/src/daemon/dlt-daemon.c @@ -216,6 +216,7 @@ int option_file_parser(DltDaemonLocal *daemon_local) daemon_local->flags.offlineTraceDirectory[0] = 0; daemon_local->flags.offlineTraceFileSize = 1000000; daemon_local->flags.offlineTraceMaxSize = 0; + daemon_local->flags.offlineTraceFilenameTimestampBased = 1; daemon_local->flags.loggingMode = DLT_LOG_TO_CONSOLE; daemon_local->flags.loggingLevel = LOG_INFO; snprintf(daemon_local->flags.loggingFilename, sizeof(daemon_local->flags.loggingFilename)-1, "%s/dlt.log", dltFifoBaseDir); @@ -394,6 +395,11 @@ int option_file_parser(DltDaemonLocal *daemon_local) daemon_local->flags.offlineTraceMaxSize = atoi(value); //printf("Option: %s=%s\n",token,value); } + else if(strcmp(token,"OfflineTraceFileNameTimestampBased")==0) + { + daemon_local->flags.offlineTraceFilenameTimestampBased = atoi(value); + //printf("Option: %s=%s\n",token,value); + } else if(strcmp(token,"SendECUSoftwareVersion")==0) { daemon_local->flags.sendECUSoftwareVersion = atoi(value); @@ -684,7 +690,11 @@ int dlt_daemon_local_init_p2(DltDaemon *daemon, DltDaemonLocal *daemon_local, in /* init offline trace */ if(((daemon->mode == DLT_USER_MODE_INTERNAL) || (daemon->mode == DLT_USER_MODE_BOTH)) && daemon_local->flags.offlineTraceDirectory[0]) { - if (dlt_offline_trace_init(&(daemon_local->offlineTrace),daemon_local->flags.offlineTraceDirectory,daemon_local->flags.offlineTraceFileSize,daemon_local->flags.offlineTraceMaxSize)==-1) + if (dlt_offline_trace_init(&(daemon_local->offlineTrace), + daemon_local->flags.offlineTraceDirectory, + daemon_local->flags.offlineTraceFileSize, + daemon_local->flags.offlineTraceMaxSize, + daemon_local->flags.offlineTraceFilenameTimestampBased)==-1) { dlt_log(LOG_ERR,"Could not initialize offline trace\n"); return -1; |