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