-
Notifications
You must be signed in to change notification settings - Fork 1
/
GLogger.h
executable file
·89 lines (74 loc) · 2.58 KB
/
GLogger.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*
* File: GLogger.h
* Author: gedas
*
* Created on Pirmadienis, 2016, kovas 28, 16.44
*/
#ifndef GLOGGER_H
#define GLOGGER_H
#include <libconfig.h>
#include <iostream>
#include <string.h>
#include <ctime>
#include <sstream>
#include "GObject.h"
using namespace std;
namespace GServer {
// Del vienas kito prideji
class GConfig;
class GLogger : public GObject {
public:
// ##### Kintamieji #####
// ##### END Kintamieji #####
// #####################################################################
// ##### Metodai #####
/* GLogger
* Metodas skirtas sukurti GLogger objektui. Sis objektas apraso sasaja
* skirta pranesimu rasimui i pranesimu faila. GLogger tipas nustatymas
* pagal LOGGER nustatyma konfiguraciniame faile.
* debug- nurodo ar ijungti derinimo inforamcijos spausdinima ar ne.
* Placiau const bool DEBUG*/
GLogger(int debug);
/* ~GLogger
* Metodas skirtas suanikinti GLogger objektui. */
virtual ~GLogger();
/* logInfo
* Metodas skirtas pranesti apie informacija */
virtual void logInfo(std::string className, std::string message) {
};
/* logError
* Metodas skirtas pranesti apie klaida */
virtual void logError(std::string className, std::string message) {
};
/* logDebug
* Metodas skirtas pranesti derinimo informacijai */
virtual void logDebug(std::string className, std::string message) {
};
// ##### END Metodai #####
protected:
// ##### Kintamieji #####
/* debug
* Kintamasis skirtas ijungti arba isjungti derinimo informacijos
* spausdinimui. Reiksme nustatoma konfiguraciniame faile, DEBUG lauke.
* Galimos reiksmes:
* DEBUG=1 - derinimo informacijos spausdinimas ijungtas
* DEBUG=0 - derinimo informacijos spausdinimas isjungtas
* Numatyta reiksme- 1. */
int DEBUGlevel;
// ##### END Kintamieji #####
// #####################################################################
// ##### Metodai #####
/* getTime
* Metodas skirtas grazinti dabartini laika formatu:
* YYYY-MM-DD HH:mm:ss */
std::string getTime();
// ##### END Metodai #####
private:
// ##### Kintamieji #####
// ##### END Kintamieji #####
// #####################################################################
// ##### Metodai #####
// ##### END Metodai #####
};
}
#endif /* GLOGGER_H */