log4cpp::PropertyConfiguratorImpl man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

log4cpp::PropertyConfiguratorImpl(3)log4cplog4cpp::PropertyConfiguratorImpl(3)

NAME
       log4cpp::PropertyConfiguratorImpl -

SYNOPSIS
       #include <PropertyConfiguratorImpl.hh>

   Public Types
       typedef std::map< std::string, Appender * > AppenderMap

   Public Member Functions
       PropertyConfiguratorImpl ()
       virtual ~PropertyConfiguratorImpl ()
       virtual void doConfigure (const std::string &initFileName)  throw
	   (ConfigureFailure)
       virtual void doConfigure (std::istream &in)  throw (ConfigureFailure)

   Protected Member Functions
       void configureCategory (const std::string &categoryname)	 throw
	   (ConfigureFailure)
	   configure the given category.
       void getCategories (std::vector< std::string > &categories) const
	   Get a list of categories for which we should do the configuration.
       void instantiateAllAppenders ()	throw (ConfigureFailure)
       Appender * instantiateAppender (const std::string &name)
	   Intantiate and configure the appender referred to by the given
	   name.
       void setLayout (Appender *appender, const std::string &name)
	   Method for instantiating and configuring the layouts associated
	   with each appender.

   Protected Attributes
       Properties _properties
       AppenderMap _allAppenders

Member Typedef Documentation
   typedef std::map<std::string, Appender*>
       log4cpp::PropertyConfiguratorImpl::AppenderMap
Constructor & Destructor Documentation
   log4cpp::PropertyConfiguratorImpl::PropertyConfiguratorImpl ()
   log4cpp::PropertyConfiguratorImpl::~PropertyConfiguratorImpl () [virtual]
Member Function Documentation
   void log4cpp::PropertyConfiguratorImpl::configureCategory (const
       std::string & categoryname)  throw (ConfigureFailure) [protected]
       configure the given category. This includes setting its Priority and
       adding any Appenders.

       Todo
	   setting other properties like 'additivity'.

       Parameters:
	   categoryname Name of the category to configure. The name
	   'rootCategory' refers to the root Category. throw ConfigureFailure

   void log4cpp::PropertyConfiguratorImpl::doConfigure (std::istream & in)
       throw (ConfigureFailure) [virtual]
   void log4cpp::PropertyConfiguratorImpl::doConfigure (const std::string &
       initFileName)  throw (ConfigureFailure) [virtual]
   void log4cpp::PropertyConfiguratorImpl::getCategories (std::vector<
       std::string > & categories) const [protected]
       Get a list of categories for which we should do the configuration. Get
       the categories contained within the map of properties.

       This simply extracts the categories from the map.

       Parameters:
	   categories Reference to a list which is to receive the list of
	   categories.

       Since the category looks something like 'category.xxxxx.yyy.zzz', we
       need to search the entire map to figure out which properties are
       category listings. Seems like there might be a more elegant solution.

   void log4cpp::PropertyConfiguratorImpl::instantiateAllAppenders ()  throw
       (ConfigureFailure) [protected]
   Appender * log4cpp::PropertyConfiguratorImpl::instantiateAppender (const
       std::string & name) [protected]
       Intantiate and configure the appender referred to by the given name.
       This method searches the map to find all configuration parameters for
       the appender, and adds the appender to the given category. This isn't
       very general in the sense that it will need to be modified for each
       type of appender and layout. A more general solution would be to define
       an 'options' interface for each appender and layout, so that we can
       simply call this method with a list of options instead of needing to
       know what is or is not available. This would also require some generic
       way of instantiating an object for which we have no knowledge. An
       'AppenderFactory' could be used which maps the given type to an actual
       object class registered with the factory (?? is this possible?).

       Parameters:
	   name String containing the name of the type of appender to be
	   instantiated.

   void log4cpp::PropertyConfiguratorImpl::setLayout (Appender * appender,
       const std::string & name) [protected]
       Method for instantiating and configuring the layouts associated with
       each appender. Parameters:
	   appender Appender to which we are setting this layout.
	   name Name in the properties of this appender.

Member Data Documentation
   AppenderMap log4cpp::PropertyConfiguratorImpl::_allAppenders [protected]
   Properties log4cpp::PropertyConfiguratorImpl::_properties [protected]
Author
       Generated automatically by Doxygen for log4cpp from the source code.

Version 1.0			  23 Nov 2log4cpp::PropertyConfiguratorImpl(3)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net