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