35#include <helper_functions.h>
46 return std::shared_ptr<LogFileQueueImp>(
new LogFileQueueImp(basicLogFilePath));
51 for (
uint i = 0;
i < logFileWriter.size();
i++){
52 logFileWriter.at(
i)->writeLogFile(basicLogFilePath);
61LogFileQueueImp::LogFileQueueImp(std::string basicLogFilePath)
63 logFileWriter.resize(0);
65 std::ostringstream oss;
66 oss << basicLogFilePath <<
"/NumericalTestLogFiles/";
67 this->basicLogFilePath = oss.str();
70std::string LogFileQueueImp::calcDateAndTime()
72 std::ostringstream oss;
75 oss << std::setfill(
'0') << nowLocal.tm_year + 1900 << std::setw(2) << nowLocal.tm_mon + 1 << std::setw(2) << nowLocal.tm_mday <<
"_" << std::setw(2) << nowLocal.tm_hour << std::setw(2) << nowLocal.tm_min << std::setw(2) << nowLocal.tm_sec;
void addLogFileWriter(std::shared_ptr< LogFileWriter > aLogFileWriter)
void writeLogFiles() override
static std::shared_ptr< LogFileQueueImp > getNewInstance(std::string basicLogFilePath)
std::shared_ptr< T > SPtr