38 #ifndef BLOCXX_LOG_APPENDER_IFC_HPP_INCLUDE_GUARD_
39 #define BLOCXX_LOG_APPENDER_IFC_HPP_INCLUDE_GUARD_
40 #include "blocxx/BLOCXX_config.h"
55 class BLOCXX_COMMON_API
LogAppender :
public IntrusiveCountableBase
106 void logMessage(
const LogMessage& message)
const;
108 bool categoryIsEnabled(
const String& category)
const;
109 bool componentAndCategoryAreEnabled(
const String& component,
const String& category)
const;
148 const String& messageFormat,
177 virtual void doProcessLogMessage(
const String& formattedMessage,
const LogMessage& message)
const = 0;
181 bool m_allComponents;
183 bool m_allCategories;
193 extern DWORD dwTlsIndex;
197 pthread_key_t g_loggerKey;