38 #include "blocxx/BLOCXX_config.h" 87 maref->addLogAppender(appender);
96 for (
size_t i = 0;
i < appenders.
size(); ++
i)
Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability.
AppenderLogger(const String &defaultComponent, const LogAppenderRef &appender)
Create an AppenderLogger with one LogAppender.
ELogLevel getLogLevel() const
#define BLOCXX_ASSERT(CON)
BLOCXX_ASSERT works similar to the assert() macro, but instead of calling abort(),...
This String class is an abstract data type that represents as NULL terminated string of characters.
void addLogAppender(const LogAppenderRef &appender)
LogAppenderRef m_appender
IntrusiveReference< U > cast_to() const
virtual ~AppenderLogger()
Destroy this AppenderLogger.
This implementation of LogAppender is used to send a Log message to multiple LogAppenders.
void setLogLevel(ELogLevel logLevel)
Set the log level.
static ELogLevel getLevel(const Array< LogAppenderRef > &appenders)