changed timestamp format in LogFile
This commit is contained in:
parent
2996e4175d
commit
f007f15313
|
|
@ -46,6 +46,7 @@ typedef struct
|
||||||
#define AP_PRIO 10
|
#define AP_PRIO 10
|
||||||
|
|
||||||
#define RFC3339_TIMESTAMP_LENGTH (26)
|
#define RFC3339_TIMESTAMP_LENGTH (26)
|
||||||
|
#define ISO8601_TIMESTAMP_LENGTH (32)
|
||||||
|
|
||||||
//#define DEFAULT_FALLBACK_DNS "8.8.8.8"
|
//#define DEFAULT_FALLBACK_DNS "8.8.8.8"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -578,7 +578,7 @@ void SetUserAppNeedReset(bool res)
|
||||||
void LogFile(char *fname, char *format, ...)
|
void LogFile(char *fname, char *format, ...)
|
||||||
{
|
{
|
||||||
char filename[32];
|
char filename[32];
|
||||||
char tstamp[16];
|
char tstamp[ISO8601_TIMESTAMP_LENGTH + 2];
|
||||||
strcpy(filename, "/data/");
|
strcpy(filename, "/data/");
|
||||||
strcat(filename, fname);
|
strcat(filename, fname);
|
||||||
FILE *f = fopen(filename, "a");
|
FILE *f = fopen(filename, "a");
|
||||||
|
|
@ -591,9 +591,11 @@ void LogFile(char *fname, char *format, ...)
|
||||||
va_start(arg, format);
|
va_start(arg, format);
|
||||||
va_end(arg);
|
va_end(arg);
|
||||||
strcpy(tstamp, "\r\n");
|
strcpy(tstamp, "\r\n");
|
||||||
strcat(tstamp, esp_log_system_timestamp());
|
char ts[ISO8601_TIMESTAMP_LENGTH];
|
||||||
|
GetISO8601Time(ts);
|
||||||
|
strcat(tstamp, ts);
|
||||||
strcat(tstamp, " ");
|
strcat(tstamp, " ");
|
||||||
fwrite(tstamp, 1, 15, f);
|
fwrite(tstamp, 1, strlen(tstamp), f);
|
||||||
vfprintf(f, format, arg);
|
vfprintf(f, format, arg);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
ESP_LOGI(TAG, "File written to %s", filename);
|
ESP_LOGI(TAG, "File written to %s", filename);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user