7 #ifndef LOGGER_MANAGER_IMPL_H
8 #define LOGGER_MANAGER_IMPL_H
12 #include <log4cplus/appender.h>
25 class LoggerSpecification;
84 int dbglevel = 0,
bool buffer =
false);
104 static void createConsoleAppender(log4cplus::Logger&
logger,
115 static void createFileAppender(log4cplus::Logger&
logger,
125 static void createSyslogAppender(log4cplus::Logger&
logger,
135 static void createBufferAppender(log4cplus::Logger&
logger);
148 int dbglevel = 0,
bool buffer =
false);
158 static void setConsoleAppenderLayout(log4cplus::SharedAppenderPtr& appender);
168 static void setSyslogAppenderLayout(log4cplus::SharedAppenderPtr& appender);
176 void storeBufferAppenders();
182 void flushBufferAppenders();
187 std::vector<log4cplus::SharedAppenderPtr> buffer_appender_store_;
193 #endif // LOGGER_MANAGER_IMPL_H