Added time into logs
This commit is contained in:
parent
a457db4447
commit
c5bce25afe
@ -9,9 +9,19 @@ void log(int level, String message, int statusCode)
|
|||||||
{
|
{
|
||||||
String buffer;
|
String buffer;
|
||||||
StaticJsonDocument<200> doc;
|
StaticJsonDocument<200> doc;
|
||||||
|
// Read the current time
|
||||||
|
time_t now; // this is the epoch
|
||||||
|
tm tm; // the structure tm holds time information in a more convient way
|
||||||
doc["level"] = level;
|
doc["level"] = level;
|
||||||
doc["message"] = message;
|
doc["message"] = message;
|
||||||
doc["statusCode"] = statusCode;
|
doc["statusCode"] = statusCode;
|
||||||
|
time(&now);
|
||||||
|
localtime_r(&now, &tm);
|
||||||
|
if (tm.tm_year > (2021 - 1970)) { /* Only add the time, if we have at least 2021 */
|
||||||
|
doc["time"] = String(String(1900 + tm.tm_year) + "-" + String(tm.tm_mon + 1) + "-" + String(tm.tm_mday) +
|
||||||
|
" " + String(tm.tm_hour) + ":" + String(tm.tm_min) + ":" + String(tm.tm_sec));
|
||||||
|
}
|
||||||
|
|
||||||
serializeJson(doc, buffer);
|
serializeJson(doc, buffer);
|
||||||
if (mAliveWasRead)
|
if (mAliveWasRead)
|
||||||
{
|
{
|
||||||
@ -84,4 +94,4 @@ void startMQTTRoundtripTest(){
|
|||||||
Homie.getMqttClient()
|
Homie.getMqttClient()
|
||||||
.subscribe(backupTopic, 2);
|
.subscribe(backupTopic, 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user