|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Appender.h>
Public Member Functions | |
| 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 () |
Static Public Member Functions | |
| static const char * | getLogLevelString (LogLevel level) |
Private Member Functions | |
| virtual void | _write (LogMessage const &)=0 |
Private Attributes | |
| AppenderFlags | flags |
| uint8 | id |
| LogLevel | level = LogLevel::LOG_LEVEL_DISABLED |
| std::string | name |
| AppenderType | type |
Definition at line 69 of file Appender.h.
| Appender::Appender | ( | uint8 | _id, |
| std::string const & | name, | ||
| AppenderType | type = AppenderType::APPENDER_NONE, | ||
| LogLevel | level = LogLevel::LOG_LEVEL_DISABLED, | ||
| AppenderFlags | flags = APPENDER_FLAGS_NONE ) |
Definition at line 24 of file Appender.cpp.
References flags, id, level, name, and type.
Referenced by AppenderConsole::AppenderConsole(), AppenderDB::AppenderDB(), and AppenderFile::AppenderFile().
|
virtual |
Definition at line 27 of file Appender.cpp.
|
privatepure virtual |
Implemented in AppenderConsole, AppenderDB, and AppenderFile.
Referenced by write().
| AppenderFlags Appender::getFlags | ( | ) | const |
Definition at line 49 of file Appender.cpp.
References flags.
| uint8 Appender::getId | ( | ) | const |
Definition at line 29 of file Appender.cpp.
References id.
Referenced by Log::CreateAppenderFromConfig(), and Log::ReadLoggersFromConfig().
| LogLevel Appender::getLogLevel | ( | ) | const |
Definition at line 44 of file Appender.cpp.
References level.
|
static |
Definition at line 94 of file Appender.cpp.
References level, LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_FATAL, LOG_LEVEL_INFO, LOG_LEVEL_TRACE, and LOG_LEVEL_WARN.
Referenced by write().
| std::string const & Appender::getName | ( | ) | const |
Definition at line 34 of file Appender.cpp.
References name.
| AppenderType Appender::getType | ( | ) | const |
Definition at line 39 of file Appender.cpp.
References type.
| void Appender::setLogLevel | ( | LogLevel | _level | ) |
| void Appender::write | ( | LogMessage & | message | ) |
Definition at line 59 of file Appender.cpp.
References _write(), APPENDER_FLAGS_PREFIX_LOGFILTERTYPE, APPENDER_FLAGS_PREFIX_LOGLEVEL, APPENDER_FLAGS_PREFIX_TIMESTAMP, flags, getLogLevelString(), LogMessage::getTimeStr(), level, LogMessage::level, LOG_LEVEL_DISABLED, MAX_QUERY_LEN, LogMessage::prefix, and LogMessage::type.
|
private |
Definition at line 92 of file Appender.h.
Referenced by Appender(), AppenderConsole::AppenderConsole(), getFlags(), and write().
|
private |
Definition at line 88 of file Appender.h.
Referenced by Appender(), AppenderConsole::AppenderConsole(), AppenderDB::AppenderDB(), AppenderFile::AppenderFile(), and getId().
|
private |
Definition at line 91 of file Appender.h.
Referenced by Appender(), AppenderConsole::AppenderConsole(), AppenderDB::AppenderDB(), AppenderFile::AppenderFile(), getLogLevel(), getLogLevelString(), setLogLevel(), and write().
|
private |
Definition at line 89 of file Appender.h.
Referenced by Appender(), AppenderConsole::AppenderConsole(), AppenderDB::AppenderDB(), AppenderFile::AppenderFile(), and getName().
|
private |
Definition at line 90 of file Appender.h.
Referenced by Appender(), and getType().