#include "Logger.h" #include #include #include #include namespace Nuake { std::vector Logger::m_Logs = std::vector(); void Logger::Log(const std::string& log, LOG_TYPE type) { char buff[100]; time_t now = time(0); struct tm timeinfo; localtime_s(&timeinfo, &now); strftime(buff, 100, "%H:%M:%S", &timeinfo); LogEntry newLog = { type, buff, log }; std::string msg = "[" + std::string(buff) + "]" + std::string(" - ") + log; std::cout << msg << std::endl; if (m_Logs.size() >= MAX_LOG) m_Logs.erase(m_Logs.begin()); m_Logs.push_back(newLog); } std::vector Logger::GetLogs() { return m_Logs; } }