TrinityCore
Appender Class Referenceabstract

#include <Appender.h>

+ Inheritance diagram for Appender:

Public Member Functions

 Appender (uint8 _id, std::string const &name, LogLevel level=LOG_LEVEL_DISABLED, AppenderFlags flags=APPENDER_FLAGS_NONE)
 
virtual ~Appender ()
 
uint8 getId () const
 
std::string const & getName () const
 
virtual AppenderType getType () const =0
 
LogLevel getLogLevel () const
 
AppenderFlags getFlags () const
 
void setLogLevel (LogLevel)
 
void write (LogMessage *message)
 
virtual void setRealmId (uint32)
 

Static Public Member Functions

static char const * getLogLevelString (LogLevel level)
 

Private Member Functions

virtual void _write (LogMessage const *)=0
 

Private Attributes

uint8 id
 
std::string name
 
LogLevel level
 
AppenderFlags flags
 

Detailed Description

Definition at line 29 of file Appender.h.

Constructor & Destructor Documentation

◆ Appender()

Appender::Appender ( uint8  _id,
std::string const &  name,
LogLevel  level = LOG_LEVEL_DISABLED,
AppenderFlags  flags = APPENDER_FLAGS_NONE 
)

Definition at line 23 of file Appender.cpp.

◆ ~Appender()

Appender::~Appender ( )
virtual

Definition at line 26 of file Appender.cpp.

Member Function Documentation

◆ _write()

virtual void Appender::_write ( LogMessage const *  )
privatepure virtual

Implemented in AppenderConsole, AppenderFile, and AppenderDB.

+ Here is the caller graph for this function:

◆ getFlags()

AppenderFlags Appender::getFlags ( ) const

Definition at line 43 of file Appender.cpp.

◆ getId()

uint8 Appender::getId ( ) const

Definition at line 28 of file Appender.cpp.

+ Here is the caller graph for this function:

◆ getLogLevel()

LogLevel Appender::getLogLevel ( ) const

Definition at line 38 of file Appender.cpp.

◆ getLogLevelString()

char const * Appender::getLogLevelString ( LogLevel  level)
static

Definition at line 73 of file Appender.cpp.

+ Here is the caller graph for this function:

◆ getName()

std::string const & Appender::getName ( ) const

Definition at line 33 of file Appender.cpp.

◆ getType()

virtual AppenderType Appender::getType ( ) const
pure virtual

Implemented in AppenderConsole, AppenderFile, and AppenderDB.

◆ setLogLevel()

void Appender::setLogLevel ( LogLevel  _level)

Definition at line 48 of file Appender.cpp.

+ Here is the caller graph for this function:

◆ setRealmId()

virtual void Appender::setRealmId ( uint32  )
inlinevirtual

Reimplemented in AppenderDB.

Definition at line 44 of file Appender.h.

◆ write()

void Appender::write ( LogMessage message)

Definition at line 53 of file Appender.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ flags

AppenderFlags Appender::flags
private

Definition at line 52 of file Appender.h.

◆ id

uint8 Appender::id
private

Definition at line 49 of file Appender.h.

◆ level

LogLevel Appender::level
private

Definition at line 51 of file Appender.h.

◆ name

std::string Appender::name
private

Definition at line 50 of file Appender.h.


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