From 81bd33618a6c2c325ecbacb0564d684c1ddc0168 Mon Sep 17 00:00:00 2001 From: Zoe Pfister <zoe.pfister@uibk.ac.at> Date: Wed, 2 Nov 2022 15:26:17 +0100 Subject: [PATCH] WIP: Refactor logging facility. log to file with filename related to date --- host/esp-t-sim7000g/src/main.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/host/esp-t-sim7000g/src/main.cpp b/host/esp-t-sim7000g/src/main.cpp index 542d10a..7649907 100644 --- a/host/esp-t-sim7000g/src/main.cpp +++ b/host/esp-t-sim7000g/src/main.cpp @@ -83,17 +83,20 @@ int vprintf_into_sd(const char *szFormat, va_list args) // write evaluated format string into buffer int ret = vsnprintf(log_print_buffer, sizeof(log_print_buffer), logstring.c_str(), args); + String date = rtc.getDate(); + String filename = "/log_" + date + ".txt"; + // output is now in buffer. write to file. if (ret >= 0) { - if (!SD.exists("/log.txt")) { - File writeLog = SD.open("/log.txt", FILE_WRITE); + if (!SD.exists(filename)) { + File writeLog = SD.open(filename, FILE_WRITE); if (!writeLog) - Serial.println("Couldn't open spiffs_log.txt"); + Serial.println("Couldn't open " + filename + " for writing"); delay(50); writeLog.close(); } - File logFile = SD.open("/log.txt", FILE_APPEND); + File logFile = SD.open(filename, FILE_APPEND); // debug output vprintf(logstring.c_str(), args); -- GitLab