From 0862f6eb791f41814d952675ce10f2c8a3c4f848 Mon Sep 17 00:00:00 2001 From: Talyx Date: Tue, 22 Feb 2022 19:49:37 +0300 Subject: [PATCH] add func: getDebugTime --- src/Server/ServerConfig.cpp | 21 ++++++++++++++++++++- src/Server/ServerConfig.hpp | 1 + 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/Server/ServerConfig.cpp b/src/Server/ServerConfig.cpp index 8e74041..3b83e09 100644 --- a/src/Server/ServerConfig.cpp +++ b/src/Server/ServerConfig.cpp @@ -18,6 +18,25 @@ ServerConfig::ServerConfig(TOMLMap *map) } //--------------------------------------------------GET/SET--------------------------------------- +std::string getDebugTime(void) +{ + time_t rawtime; + struct tm *timeinfo; + + time(&rawtime); + timeinfo = localtime(&rawtime); + + std::string ret = std::string(asctime(timeinfo)); + for (size_t i = 0; i < 3; i++) + { + ret.erase(0, ret.find(" ") + 1); + } + ret.erase(ret.find(" ")); + + ret = "[ " + ret + " ]"; + return (ret); +} + std::string &ServerConfig::getServerName(void) { return (_serverName); @@ -317,7 +336,7 @@ int ServerConfig::putLocation(toml_node *node) tmp->redirect.insert(std::make_pair(atoi(str.c_str()), *(*it2)->getString())); } else - std::cerr << RED << "Warning: unknown parameter: "<< it1->first << ZERO_C << std::endl; + DBOUT << WARNING << getDebugTime() << FAIL << "Warning: unknown parameter: "<< it1->first << ENDL; } _locations.push_back(tmp); it++; diff --git a/src/Server/ServerConfig.hpp b/src/Server/ServerConfig.hpp index d38fd3f..701e115 100644 --- a/src/Server/ServerConfig.hpp +++ b/src/Server/ServerConfig.hpp @@ -84,6 +84,7 @@ public: ~ServerConfig(); }; +std::string getDebugTime();