Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
AppenderConsole Class Reference

#include <AppenderConsole.h>

Inheritance diagram for AppenderConsole:
Collaboration diagram for AppenderConsole:

Public Member Functions

 AppenderConsole (uint8 _id, std::string const &name, LogLevel level, AppenderFlags flags)
void InitColors (const std::string &init_str)
Public Member Functions inherited from Appender
 Appender (uint8 _id, std::string const &name, AppenderType type=AppenderType::APPENDER_NONE, LogLevel level=LogLevel::LOG_LEVEL_DISABLED, AppenderFlags flags=APPENDER_FLAGS_NONE)
AppenderFlags getFlags () const
uint8 getId () const
LogLevel getLogLevel () const
std::string const & getName () const
AppenderType getType () const
void setLogLevel (LogLevel)
void write (LogMessage &message)
virtual ~Appender ()

Private Member Functions

void _write (LogMessage const &message)
void ResetColor (bool stdout_stream)
void SetColor (bool stdout_stream, ColorTypes color)

Private Attributes

bool _colored
ColorTypes _colors [MaxLogLevels]

Additional Inherited Members

Static Public Member Functions inherited from Appender
static const char * getLogLevelString (LogLevel level)

Detailed Description

Definition at line 33 of file AppenderConsole.h.

Constructor & Destructor Documentation

◆ AppenderConsole()

AppenderConsole::AppenderConsole ( uint8 _id,
std::string const & name,
LogLevel level,
AppenderFlags flags )

Member Function Documentation

◆ _write()

◆ InitColors()

void AppenderConsole::InitColors ( const std::string & init_str)

Definition at line 23 of file AppenderConsole.cpp.

References _colored, _colors, MaxColors, and MaxLogLevels.

Referenced by Log::CreateAppenderFromConfig().

◆ ResetColor()

void AppenderConsole::ResetColor ( bool stdout_stream)
private

Definition at line 139 of file AppenderConsole.cpp.

Referenced by _write().

◆ SetColor()

void AppenderConsole::SetColor ( bool stdout_stream,
ColorTypes color )
private

Definition at line 52 of file AppenderConsole.cpp.

References MaxColors, and YELLOW.

Referenced by _write().

Member Data Documentation

◆ _colored

bool AppenderConsole::_colored
private

Definition at line 43 of file AppenderConsole.h.

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

◆ _colors

ColorTypes AppenderConsole::_colors[MaxLogLevels]
private

Definition at line 44 of file AppenderConsole.h.

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


The documentation for this class was generated from the following files: