TrinityCore
Loading...
Searching...
No Matches
Logger Class Reference

#include <Logger.h>

Public Member Functions

 Logger (std::string const &name, LogLevel level)
 
void addAppender (Appender *appender)
 
std::string const & getName () const
 
LogLevel getLogLevel () const
 
void setLogLevel (LogLevel level)
 
void write (LogMessage *message) const
 

Private Attributes

std::string name
 
LogLevel level
 
std::vector< Appender * > appenders
 

Detailed Description

Definition at line 29 of file Logger.h.

Constructor & Destructor Documentation

◆ Logger()

Logger::Logger ( std::string const &  name,
LogLevel  level 
)

Definition at line 22 of file Logger.cpp.

Member Function Documentation

◆ addAppender()

void Logger::addAppender ( Appender appender)

Definition at line 34 of file Logger.cpp.

+ Here is the caller graph for this function:

◆ getLogLevel()

LogLevel Logger::getLogLevel ( ) const

Definition at line 29 of file Logger.cpp.

+ Here is the caller graph for this function:

◆ getName()

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

Definition at line 24 of file Logger.cpp.

+ Here is the caller graph for this function:

◆ setLogLevel()

void Logger::setLogLevel ( LogLevel  level)

Definition at line 39 of file Logger.cpp.

◆ write()

void Logger::write ( LogMessage message) const

Definition at line 44 of file Logger.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ appenders

std::vector<Appender*> Logger::appenders
private

Definition at line 44 of file Logger.h.

◆ level

LogLevel Logger::level
private

Definition at line 43 of file Logger.h.

◆ name

std::string Logger::name
private

Definition at line 42 of file Logger.h.


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