changed timestamp format in LogFile

This commit is contained in:
Bogdan Pilyugin 2024-03-03 10:52:33 +02:00
parent 2996e4175d
commit f007f15313
2 changed files with 6 additions and 3 deletions

View File

@ -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"

View File

@ -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);