Rise
The Vieneo Province
Logger.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
//#include <map>
6
7
class
Networking
;
8
9
class
Logger
10
{
11
int
logfile
= -1;
12
Networking
*
networking
=
nullptr
;
13
char
fileName
[99] = { 0 };
14
15
void
LogStackTrace
();
16
static
void
RemoveOldFiles
(
const
wchar_t
* searchkey,
int
maxDays);
17
18
public
:
19
enum
Level
20
{
21
None
= -1,
22
Info
,
23
Warn
,
24
Debug
,
25
Error
,
26
Fatal
27
};
28
29
void
Log
(
const
char
* msg,
Level
level =
Info
,
int
errorCode = 0);
30
void
AddToCallStack
(
const
char
*msg);
31
void
SetNetworkingPointer
(
Networking
* prmNetworking);
32
33
std::string
lastError
=
""
;
34
Level
lastLevel
=
None
;
35
int
lastErrorCode
= 0;
36
char
callStack
[5][80] = {};
37
38
Logger
();
39
~Logger
();
40
};
Logger::callStack
char callStack[5][80]
Definition:
Logger.h:36
Logger::~Logger
~Logger()
Definition:
Logger.cpp:156
Logger::SetNetworkingPointer
void SetNetworkingPointer(Networking *prmNetworking)
Definition:
Logger.cpp:105
Logger
Definition:
Logger.h:9
Logger::fileName
char fileName[99]
Definition:
Logger.h:13
Networking
Definition:
Networking.h:60
Logger::lastLevel
Level lastLevel
Definition:
Logger.h:34
Logger::lastErrorCode
int lastErrorCode
Definition:
Logger.h:35
Logger::lastError
std::string lastError
Definition:
Logger.h:33
Logger::Fatal
Definition:
Logger.h:26
Logger::Info
Definition:
Logger.h:22
Logger::Debug
Definition:
Logger.h:24
Logger::logfile
int logfile
Definition:
Logger.h:11
Logger::Error
Definition:
Logger.h:25
Logger::None
Definition:
Logger.h:21
Logger::Log
void Log(const char *msg, Level level=Info, int errorCode=0)
Definition:
Logger.cpp:11
Logger::RemoveOldFiles
static void RemoveOldFiles(const wchar_t *searchkey, int maxDays)
Definition:
Logger.cpp:110
Logger::LogStackTrace
void LogStackTrace()
Definition:
Logger.cpp:95
Logger::Level
Level
Definition:
Logger.h:19
Logger::AddToCallStack
void AddToCallStack(const char *msg)
Definition:
Logger.cpp:86
Logger::Warn
Definition:
Logger.h:23
Logger::Logger
Logger()
Definition:
Logger.cpp:134
Logger::networking
Networking * networking
Definition:
Logger.h:12
Logger.h
Generated on Tue May 4 2021 15:18:21 for Rise by
1.8.14