enhance logging function

pull/23/head
JuanJakobo 2022-07-12 18:17:26 +02:00
parent 2383a1bf23
commit fd423b4e87
3 changed files with 32 additions and 8 deletions

View File

@ -272,7 +272,7 @@ int EventHandler::pointerHandler(const int type, const int par1, const int par2)
else
{
HideHourglass();
Log::writeLog("login failed.");
Log::writeErrorLog("login failed.");
}
return 0;
}

View File

@ -12,9 +12,19 @@
#include <string>
#include <fstream>
void Log::writeInfoLog(const std::string &text)
{
writeLog("Info:" + text);
}
void Log::writeErrorLog(const std::string &text)
{
writeLog("Error:" + text);
}
void Log::writeLog(const std::string &text)
{
std::ofstream log(LOG_PATH + std::string("/logfile.txt"), std::ios_base::app | std::ios_base::out);
std::ofstream log(CONFIG_FOLDER + std::string("/logfile.txt"), std::ios_base::app | std::ios_base::out);
time_t rawtime;
struct tm *timeinfo;
@ -25,7 +35,7 @@ void Log::writeLog(const std::string &text)
strftime(buffer, sizeof(buffer), "%d/%b/%Y:%H:%M:%S %z", timeinfo);
log << buffer << ":" << text << "\n";
log << buffer << ':' << text << "\n";
log.close();
}
}

View File

@ -17,13 +17,27 @@ class Log
{
public:
/**
* Writes a log entry to the log file
*
* Writes a error log entry to the log file
*
* @param text that shall be written to the log
*/
static void writeLog(const std::string &text);
static void writeErrorLog(const std::string &text);
/**
* Writes a info log entry to the log file
*
* @param text that shall be written to the log
*/
static void writeInfoLog(const std::string &text);
private:
Log() {}
/**
* Writes a log entry to the log file
*
* @param text that shall be written to the log
*/
static void writeLog(const std::string &text);
};
#endif
#endif