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.

References appenders.

Referenced by Log::CreateLoggerFromConfigLine(), and Log::ReadLoggersFromConfig().

◆ getLogLevel()

LogLevel Logger::getLogLevel ( ) const

Definition at line 29 of file Logger.cpp.

References level.

Referenced by Log::GetEnabledLogger(), and Log::ShouldLog().

◆ getName()

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

Definition at line 24 of file Logger.cpp.

References name.

Referenced by Log::CreateLoggerFromConfigLine(), and Log::ReadLoggersFromConfig().

◆ setLogLevel()

void Logger::setLogLevel ( LogLevel  level)

Definition at line 39 of file Logger.cpp.

References level.

◆ write()

void Logger::write ( LogMessage *  message) const

Member Data Documentation

◆ appenders

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

Definition at line 44 of file Logger.h.

Referenced by addAppender(), and write().

◆ level

LogLevel Logger::level
private

Definition at line 43 of file Logger.h.

Referenced by getLogLevel(), setLogLevel(), and write().

◆ name

std::string Logger::name
private

Definition at line 42 of file Logger.h.

Referenced by getName().


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