#include "Appender.h"
◆ Appender()
23 :
std::string name
Definition Appender.h:49
uint8 id
Definition Appender.h:48
LogLevel level
Definition Appender.h:50
AppenderFlags flags
Definition Appender.h:51
◆ ~Appender()
◆ _write()
virtual void Appender::_write |
( |
LogMessage const * |
| ) |
|
|
privatepure virtual |
◆ getFlags()
◆ getId()
uint8 Appender::getId |
( |
| ) |
const |
◆ getLogLevel()
LogLevel Appender::getLogLevel |
( |
| ) |
const |
◆ getLogLevelString()
char const * Appender::getLogLevelString |
( |
LogLevel |
level | ) |
|
|
static |
82{
84 {
86 return "FATAL";
88 return "ERROR";
90 return "WARN";
92 return "INFO";
94 return "DEBUG";
96 return "TRACE";
97 default:
98 return "DISABLED";
99 }
100}
@ LOG_LEVEL_DEBUG
Definition LogCommon.h:31
@ LOG_LEVEL_ERROR
Definition LogCommon.h:28
@ LOG_LEVEL_FATAL
Definition LogCommon.h:27
@ LOG_LEVEL_TRACE
Definition LogCommon.h:32
@ LOG_LEVEL_WARN
Definition LogCommon.h:29
@ LOG_LEVEL_INFO
Definition LogCommon.h:30
References level, LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_FATAL, LOG_LEVEL_INFO, LOG_LEVEL_TRACE, and LOG_LEVEL_WARN.
Referenced by write().
◆ getName()
std::string const & Appender::getName |
( |
| ) |
const |
◆ getType()
◆ setLogLevel()
void Appender::setLogLevel |
( |
LogLevel |
_level | ) |
|
◆ setRealmId()
virtual void Appender::setRealmId |
( |
uint32 |
| ) |
|
|
inlinevirtual |
◆ write()
54{
56 {
57 return;
58 }
59
60 std::ostringstream ss;
61
63 {
65 }
66
68 {
70 }
71
73 {
74 ss <<
'[' << message->
type <<
"] ";
75 }
76
77 message->
prefix = ss.str();
79}
@ APPENDER_FLAGS_PREFIX_TIMESTAMP
Definition LogCommon.h:53
@ APPENDER_FLAGS_PREFIX_LOGFILTERTYPE
Definition LogCommon.h:55
@ APPENDER_FLAGS_PREFIX_LOGLEVEL
Definition LogCommon.h:54
virtual void _write(LogMessage const *)=0
static char const * getLogLevelString(LogLevel level)
Definition Appender.cpp:81
std::string StringFormat(FormatString< Args... > fmt, Args &&... args)
Default AC string format function.
Definition StringFormat.h:34
LogLevel const level
Definition LogMessage.h:37
std::string const type
Definition LogMessage.h:38
static std::string getTimeStr(Seconds time)
Definition LogMessage.cpp:27
std::string prefix
Definition LogMessage.h:40
References _write(), APPENDER_FLAGS_PREFIX_LOGFILTERTYPE, APPENDER_FLAGS_PREFIX_LOGLEVEL, APPENDER_FLAGS_PREFIX_TIMESTAMP, flags, getLogLevelString(), LogMessage::getTimeStr(), level, LogMessage::level, LogMessage::prefix, Acore::StringFormat(), and LogMessage::type.
Referenced by Logger::write().
◆ flags
◆ id
◆ level
◆ name
std::string Appender::name |
|
private |
The documentation for this class was generated from the following files: