Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
Logger.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef LOGGER_H
7
#define LOGGER_H
8
9
#include "
Appender.h
"
10
11
class
Logger
12
{
13
public
:
14
Logger
();
15
16
void
Create
(std::string
const
&
name
,
LogLevel
level
);
17
void
addAppender
(
uint8
type,
Appender
*);
18
void
delAppender
(
uint8
type);
19
20
std::string
const
&
getName
()
const
;
21
LogLevel
getLogLevel
()
const
;
22
void
setLogLevel
(
LogLevel
level
);
23
void
write
(
LogMessage
& message)
const
;
24
25
private
:
26
std::string
name
;
27
LogLevel
level
;
28
AppenderMap
appenders
;
29
};
30
31
#endif
Appender.h
LogLevel
LogLevel
Definition
Appender.h:16
AppenderMap
UNORDERED_MAP< uint8, Appender * > AppenderMap
Definition
Appender.h:95
uint8
std::uint8_t uint8
Definition
Define.h:79
Appender
Definition
Appender.h:70
Logger::setLogLevel
void setLogLevel(LogLevel level)
Definition
Logger.cpp:36
Logger::addAppender
void addAppender(uint8 type, Appender *)
Definition
Logger.cpp:26
Logger::delAppender
void delAppender(uint8 type)
Definition
Logger.cpp:31
Logger::write
void write(LogMessage &message) const
Definition
Logger.cpp:41
Logger::level
LogLevel level
Definition
Logger.h:27
Logger::appenders
AppenderMap appenders
Definition
Logger.h:28
Logger::getLogLevel
LogLevel getLogLevel() const
Definition
Logger.cpp:21
Logger::Logger
Logger()
Definition
Logger.cpp:8
Logger::Create
void Create(std::string const &name, LogLevel level)
Definition
Logger.cpp:10
Logger::name
std::string name
Definition
Logger.h:26
Logger::getName
std::string const & getName() const
Definition
Logger.cpp:16
LogMessage
Definition
Appender.h:47
src
server
shared
Logging
Logger.h
Generated on
for Project SkyFire Core by
1.17.0