From f007f153131f58acc38418b16603a62ca0fdce95 Mon Sep 17 00:00:00 2001 From: bogdan Date: Sun, 3 Mar 2024 10:52:33 +0200 Subject: [PATCH] changed timestamp format in LogFile --- include/NetTransport.h | 1 + src/SysConfiguration.c | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/include/NetTransport.h b/include/NetTransport.h index 59ea727..67ab592 100644 --- a/include/NetTransport.h +++ b/include/NetTransport.h @@ -46,6 +46,7 @@ typedef struct #define AP_PRIO 10 #define RFC3339_TIMESTAMP_LENGTH (26) +#define ISO8601_TIMESTAMP_LENGTH (32) //#define DEFAULT_FALLBACK_DNS "8.8.8.8" diff --git a/src/SysConfiguration.c b/src/SysConfiguration.c index f5a13df..01b9262 100644 --- a/src/SysConfiguration.c +++ b/src/SysConfiguration.c @@ -578,7 +578,7 @@ void SetUserAppNeedReset(bool res) void LogFile(char *fname, char *format, ...) { char filename[32]; - char tstamp[16]; + char tstamp[ISO8601_TIMESTAMP_LENGTH + 2]; strcpy(filename, "/data/"); strcat(filename, fname); FILE *f = fopen(filename, "a"); @@ -591,9 +591,11 @@ void LogFile(char *fname, char *format, ...) va_start(arg, format); va_end(arg); strcpy(tstamp, "\r\n"); - strcat(tstamp, esp_log_system_timestamp()); + char ts[ISO8601_TIMESTAMP_LENGTH]; + GetISO8601Time(ts); + strcat(tstamp, ts); strcat(tstamp, " "); - fwrite(tstamp, 1, 15, f); + fwrite(tstamp, 1, strlen(tstamp), f); vfprintf(f, format, arg); fclose(f); ESP_LOGI(TAG, "File written to %s", filename);