Files
AI-on-the-edge-device/code/lib/jomjol_logfile/ClassLogFile.cpp
2020-08-07 17:42:29 +02:00

42 lines
744 B
C++

#include "ClassLogFile.h"
#include "time_sntp.h"
ClassLogFile LogFile("/sdcard/log.txt");
void ClassLogFile::WriteToFile(std::string info, bool _time)
{
FILE* pFile;
std::string zwtime;
pFile = fopen(logfile.c_str(), "a+");
if (_time)
{
time_t rawtime;
struct tm* timeinfo;
char buffer[80];
time(&rawtime);
timeinfo = localtime(&rawtime);
strftime(buffer, 80, "%Y-%m-%d_%H-%M-%S", timeinfo);
zwtime = std::string(buffer);
info = zwtime + ": " + info;
}
fputs(info.c_str(), pFile);
fputs("\n", pFile);
fclose(pFile);
}
ClassLogFile::ClassLogFile(std::string _logfile)
{
logfile = _logfile;
}
ClassLogFile::~ClassLogFile()
{
}