Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Appender.h File Reference
#include "Define.h"
#include "Dynamic/UnorderedMap.h"
#include <time.h>
#include <string>
Include dependency graph for Appender.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Appender
struct  LogMessage

Typedefs

typedef UNORDERED_MAP< uint8, Appender * > AppenderMap

Enumerations

enum  AppenderFlags {
  APPENDER_FLAGS_NONE = 0x00 , APPENDER_FLAGS_PREFIX_TIMESTAMP = 0x01 , APPENDER_FLAGS_PREFIX_LOGLEVEL = 0x02 , APPENDER_FLAGS_PREFIX_LOGFILTERTYPE = 0x04 ,
  APPENDER_FLAGS_USE_TIMESTAMP = 0x08 , APPENDER_FLAGS_MAKE_FILE_BACKUP = 0x10
}
enum class  AppenderType { APPENDER_NONE , APPENDER_CONSOLE , APPENDER_FILE , APPENDER_DB }
enum class  LogLevel {
  LOG_LEVEL_DISABLED = 0 , LOG_LEVEL_TRACE = 1 , LOG_LEVEL_DEBUG = 2 , LOG_LEVEL_INFO = 3 ,
  LOG_LEVEL_WARN = 4 , LOG_LEVEL_ERROR = 5 , LOG_LEVEL_FATAL = 6
}

Variables

const uint8 MaxLogLevels = 6

Typedef Documentation

◆ AppenderMap

Definition at line 95 of file Appender.h.

Enumeration Type Documentation

◆ AppenderFlags

Enumerator
APPENDER_FLAGS_NONE 
APPENDER_FLAGS_PREFIX_TIMESTAMP 
APPENDER_FLAGS_PREFIX_LOGLEVEL 
APPENDER_FLAGS_PREFIX_LOGFILTERTYPE 
APPENDER_FLAGS_USE_TIMESTAMP 
APPENDER_FLAGS_MAKE_FILE_BACKUP 

Definition at line 36 of file Appender.h.

◆ AppenderType

enum class AppenderType
strong
Enumerator
APPENDER_NONE 
APPENDER_CONSOLE 
APPENDER_FILE 
APPENDER_DB 

Definition at line 28 of file Appender.h.

◆ LogLevel

enum class LogLevel
strong
Enumerator
LOG_LEVEL_DISABLED 
LOG_LEVEL_TRACE 
LOG_LEVEL_DEBUG 
LOG_LEVEL_INFO 
LOG_LEVEL_WARN 
LOG_LEVEL_ERROR 
LOG_LEVEL_FATAL 

Definition at line 15 of file Appender.h.

Variable Documentation

◆ MaxLogLevels

const uint8 MaxLogLevels = 6

Definition at line 26 of file Appender.h.

Referenced by AppenderConsole::AppenderConsole(), and AppenderConsole::InitColors().