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/listView.cpp
|
||||||
${CMAKE_SOURCE_DIR}/src/ui/listViewEntry.cpp
|
${CMAKE_SOURCE_DIR}/src/ui/listViewEntry.cpp
|
||||||
${CMAKE_SOURCE_DIR}/src/util/util.cpp
|
${CMAKE_SOURCE_DIR}/src/util/util.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/util/log.cpp
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
#include "nextcloud.h"
|
#include "nextcloud.h"
|
||||||
#include "listView.h"
|
#include "listView.h"
|
||||||
|
|
||||||
|
const string CONFIG_PATH = "/mnt/ext1/system/config/nextcloud";
|
||||||
|
|
||||||
class EventHandler
|
class EventHandler
|
||||||
{
|
{
|
||||||
public:
|
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 "inkview.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <math.h>
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
||||||
string Util::intToString(int value)
|
string Util::intToString(int value)
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
//------------------------------------------------------------------
|
//------------------------------------------------------------------
|
||||||
// util.cpp
|
// util.h
|
||||||
//
|
//
|
||||||
// Author: JuanJakobo
|
// Author: JuanJakobo
|
||||||
// Date: 04.08.2020
|
// Date: 04.08.2020
|
||||||
//
|
// Description: Various utility methods
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
|
|
||||||
|
#ifndef UTIL
|
||||||
|
#define UTIL
|
||||||
|
|
||||||
#include "inkview.h"
|
#include "inkview.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -39,4 +42,5 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Util() {}
|
Util() {}
|
||||||
};
|
};
|
||||||
|
#endif
|
Loading…
Reference in New Issue