added log functionality
parent
05e5dd213f
commit
aa77c53ebf
|
@ -53,6 +53,7 @@ set(SOURCES ${CMAKE_SOURCE_DIR}/src/main.cpp
|
|||
${CMAKE_SOURCE_DIR}/src/ui/listView.cpp
|
||||
${CMAKE_SOURCE_DIR}/src/ui/listViewEntry.cpp
|
||||
${CMAKE_SOURCE_DIR}/src/util/util.cpp
|
||||
${CMAKE_SOURCE_DIR}/src/util/log.cpp
|
||||
|
||||
)
|
||||
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
#include "nextcloud.h"
|
||||
#include "listView.h"
|
||||
|
||||
const string CONFIG_PATH = "/mnt/ext1/system/config/nextcloud";
|
||||
|
||||
class EventHandler
|
||||
{
|
||||
public:
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
//------------------------------------------------------------------
|
||||
// log.cpp
|
||||
//
|
||||
// Author: JuanJakobo
|
||||
// Date: 04.08.2020
|
||||
//
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
#include "log.h"
|
||||
#include "eventHandler.h"
|
||||
|
||||
#include <string>
|
||||
#include <fstream>
|
||||
|
||||
void Log::writeLog(const string& text)
|
||||
{
|
||||
std::ofstream log(CONFIG_PATH + std::string("/logfile.txt"), std::ios_base::app | std::ios_base::out);
|
||||
|
||||
time_t rawtime;
|
||||
struct tm * timeinfo;
|
||||
char buffer[80];
|
||||
|
||||
time (&rawtime);
|
||||
timeinfo = localtime(&rawtime);
|
||||
|
||||
strftime(buffer,sizeof(buffer),"%d/%b/%Y:%H:%M:%S %z",timeinfo);
|
||||
|
||||
log << buffer << ":" << text << "\n";
|
||||
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
//------------------------------------------------------------------
|
||||
// log.h
|
||||
//
|
||||
// Author: JuanJakobo
|
||||
// Date: 05.08.2020
|
||||
// Description: Deals with log entries
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
#ifndef LOG
|
||||
#define LOG
|
||||
|
||||
#include "inkview.h"
|
||||
|
||||
#include <string>
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
class Log
|
||||
{
|
||||
public:
|
||||
|
||||
/**
|
||||
* Writes a log entry to the log file
|
||||
*
|
||||
* @param text that shall be written to the log
|
||||
*/
|
||||
static void writeLog(const string& text);
|
||||
|
||||
private:
|
||||
Log() {}
|
||||
};
|
||||
#endif
|
|
@ -9,7 +9,6 @@
|
|||
#include "inkview.h"
|
||||
|
||||
#include <string>
|
||||
#include <math.h>
|
||||
#include <sstream>
|
||||
|
||||
string Util::intToString(int value)
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
//------------------------------------------------------------------
|
||||
// util.cpp
|
||||
// util.h
|
||||
//
|
||||
// Author: JuanJakobo
|
||||
// Date: 04.08.2020
|
||||
//
|
||||
// Description: Various utility methods
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
#ifndef UTIL
|
||||
#define UTIL
|
||||
|
||||
#include "inkview.h"
|
||||
|
||||
#include <string>
|
||||
|
@ -40,3 +43,4 @@ public:
|
|||
private:
|
||||
Util() {}
|
||||
};
|
||||
#endif
|
Loading…
Reference in New Issue