24id(_id), name(_name), level(_level),
flags(_flags) { }
58 std::ostringstream ss;
67 ss <<
'[' << message->
type <<
"] ";
69 message->
prefix = ss.str();
@ APPENDER_FLAGS_PREFIX_TIMESTAMP
@ APPENDER_FLAGS_PREFIX_LOGFILTERTYPE
@ APPENDER_FLAGS_PREFIX_LOGLEVEL
LogLevel getLogLevel() const
virtual void _write(LogMessage const *)=0
void write(LogMessage *message)
AppenderFlags getFlags() const
std::string const & getName() const
static char const * getLogLevelString(LogLevel level)
void setLogLevel(LogLevel)
Appender(uint8 _id, std::string const &name, LogLevel level=LOG_LEVEL_DISABLED, AppenderFlags flags=APPENDER_FLAGS_NONE)
std::string StringFormat(FormatString< Args... > fmt, Args &&... args)
Default TC string format function.
static std::string getTimeStr(time_t time)