24 #ifndef LOG4CPLUS_SPI_LOGGER_FACTORY_HEADER
25 #define LOG4CPLUS_SPI_LOGGER_FACTORY_HEADER
29 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy.
This is the central class in the log4cplus package.
Implement this interface to create new instances of Logger or a sub-class of Logger.
virtual Logger makeNewLoggerInstance(const log4cplus::tstring &name, Hierarchy &h)=0
Creates a new Logger object.
virtual ~LoggerFactory()=0
virtual LoggerImpl * makeNewLoggerImplInstance(const log4cplus::tstring &name, Hierarchy &h)=0
This is the central class in the log4cplus package.
std::basic_string< tchar > tstring