7 #ifndef LOGGER_MANAGER_IMPL_H 8 #define LOGGER_MANAGER_IMPL_H 12 #include <log4cplus/appender.h> 84 int dbglevel = 0,
bool buffer =
false);
104 static void appenderFactory(log4cplus::Logger&
logger,
114 static void createConsoleAppender(log4cplus::Logger& logger,
125 static void createFileAppender(log4cplus::Logger& logger,
135 static void createSyslogAppender(log4cplus::Logger& logger,
145 static void createBufferAppender(log4cplus::Logger& logger);
158 int dbglevel = 0,
bool buffer =
false);
167 static void setAppenderLayout(log4cplus::SharedAppenderPtr& appender,
168 std::string pattern);
176 void storeBufferAppenders();
182 void flushBufferAppenders();
187 std::vector<log4cplus::SharedAppenderPtr> buffer_appender_store_;
197 #endif // LOGGER_MANAGER_IMPL_H
Logger Manager Implementation.
Defines the logger used by the top-level component of kea-lfc.
isc::log::Logger logger("asiodns")
Use the ASIO logger.
LoggerManagerImpl()
Constructor.