|
log4cplus
2.0.0
|
#include <log4cplus/config.hxx>#include <log4cplus/appender.h>#include <log4cplus/layout.h>#include <log4cplus/tstring.h>#include <log4cplus/spi/filter.h>#include <log4cplus/spi/objectregistry.h>#include <memory>#include <vector>#include <locale>Go to the source code of this file.
Classes | |
| class | log4cplus::spi::BaseFactory |
| This is the base class for all factories. More... | |
| class | log4cplus::spi::AppenderFactory |
| This abstract class defines the "Factory" interface to create "Appender" objects. More... | |
| class | log4cplus::spi::LayoutFactory |
| This abstract class defines the "Factory" interface to create "Layout" objects. More... | |
| class | log4cplus::spi::FilterFactory |
| This abstract class defines the "Factory" interface to create "Appender" objects. More... | |
| class | log4cplus::spi::LocaleFactory |
| This abstract class defines the "Factory" interface to create std::locale instances. More... | |
| class | log4cplus::spi::FactoryRegistry< T > |
| This template class is used as a "Factory Registry". More... | |
| class | log4cplus::spi::LocalFactoryBase< ProductFactoryBase > |
| class | log4cplus::spi::FactoryTempl< LocalProduct, ProductFactoryBase > |
Namespaces | |
| namespace | log4cplus |
| namespace | log4cplus::spi |
Defines | |
| #define | LOG4CPLUS_REG_PRODUCT(reg, productprefix, productname, productns, productfact) |
| #define | LOG4CPLUS_REG_APPENDER(reg, appendername) |
| #define | LOG4CPLUS_REG_LAYOUT(reg, layoutname) |
| #define | LOG4CPLUS_REG_FILTER(reg, filtername) |
| #define | LOG4CPLUS_REG_LOCALE(reg, name, factory) |
Typedefs | |
| typedef FactoryRegistry < AppenderFactory > | log4cplus::spi::AppenderFactoryRegistry |
| typedef FactoryRegistry < LayoutFactory > | log4cplus::spi::LayoutFactoryRegistry |
| typedef FactoryRegistry < FilterFactory > | log4cplus::spi::FilterFactoryRegistry |
| typedef FactoryRegistry < LocaleFactory > | log4cplus::spi::LocaleFactoryRegistry |
Functions | |
| LOG4CPLUS_EXPORT AppenderFactoryRegistry & | log4cplus::spi::getAppenderFactoryRegistry () |
Returns the "singleton" AppenderFactoryRegistry. | |
| LOG4CPLUS_EXPORT LayoutFactoryRegistry & | log4cplus::spi::getLayoutFactoryRegistry () |
Returns the "singleton" LayoutFactoryRegistry. | |
| LOG4CPLUS_EXPORT FilterFactoryRegistry & | log4cplus::spi::getFilterFactoryRegistry () |
Returns the "singleton" FilterFactoryRegistry. | |
| LOG4CPLUS_EXPORT LocaleFactoryRegistry & | log4cplus::spi::getLocaleFactoryRegistry () |
Returns the "singleton" LocaleFactoryRegistry. | |
Definition in file factory.h.
| #define LOG4CPLUS_REG_APPENDER | ( | reg, | |
| appendername | |||
| ) |
LOG4CPLUS_REG_PRODUCT (reg, "log4cplus::", appendername, log4cplus::, \ log4cplus::spi::AppenderFactory)
| #define LOG4CPLUS_REG_FILTER | ( | reg, | |
| filtername | |||
| ) |
LOG4CPLUS_REG_PRODUCT (reg, "log4cplus::spi::", filtername, log4cplus::spi::, \ log4cplus::spi::FilterFactory)
| #define LOG4CPLUS_REG_LAYOUT | ( | reg, | |
| layoutname | |||
| ) |
LOG4CPLUS_REG_PRODUCT (reg, "log4cplus::", layoutname, log4cplus::, \ log4cplus::spi::LayoutFactory)
| #define LOG4CPLUS_REG_LOCALE | ( | reg, | |
| name, | |||
| factory | |||
| ) |
| #define LOG4CPLUS_REG_PRODUCT | ( | reg, | |
| productprefix, | |||
| productname, | |||
| productns, | |||
| productfact | |||
| ) |
reg.put ( \
std::unique_ptr<productfact> ( \
new log4cplus::spi::FactoryTempl<productns productname, productfact> ( \
LOG4CPLUS_TEXT(productprefix) \
LOG4CPLUS_TEXT(#productname))))
1.7.6.1