#include <Category.hh>
Inheritance diagram for log4cpp::Category:


Public Methods | |
| virtual | ~Category () |
| Destructor for Category. | |
| virtual const std::string& | getName () const throw () |
| Return the category name. More... | |
| virtual void | setPriority (Priority::Value priority) |
| Set the priority of this Category. More... | |
| virtual Priority::Value | getPriority () const throw () |
| Returns the assigned Priority, if any, for this Category. More... | |
| virtual Priority::Value | getChainedPriority () const throw () |
| Starting from this Category, search the category hierarchy for a set priority and return it. More... | |
| virtual bool | isPriorityEnabled (Priority::Value priority) const throw () |
| Returns true if the chained priority of the Category is equal to or higher than given priority. More... | |
| virtual void | setAppender (Appender *appender) |
| Sets an Appender for this Category. More... | |
| virtual void | setAppender (Appender &appender) |
| Sets an Appender for this Category. More... | |
| virtual Appender* | getAppender () const |
| Returns the Appender for this Category, or NULL if no Appender has been set. More... | |
| virtual void | removeAllAppenders () |
| Removes all appenders set for this Category. More... | |
| virtual bool | ownsAppender () const throw () |
| Returns true if the Category owns the Appender. More... | |
| virtual void | callAppenders (const LoggingEvent &event) throw () |
Call the appenders in the hierarchy starting at this. More... | |
| virtual void | setAdditivity (bool additivity) |
| Set the additivity flag for this Category instance. | |
| virtual bool | getAdditivity () const throw () |
| Returns the additivity flag for this Category instance. | |
| virtual Category* | getParent () throw () |
| Returns the parent category of this category, or NULL if the category is the root category. More... | |
| virtual const Category* | getParent () const throw () |
| Returns the parent category of this category, or NULL if the category is the root category. More... | |
| virtual void | log (Priority::Value priority, const char *stringFormat,...) throw () |
| Log a message with the specified priority. More... | |
| virtual void | log (Priority::Value priority, const std::string &message) throw () |
| Log a message with the specified priority. More... | |
| void | debug (const char *stringFormat,...) throw () |
| Log a message with debug priority. More... | |
| void | debug (const std::string &message) throw () |
| Log a message with debug priority. More... | |
| bool | isDebugEnabled () const throw () |
| Return true if the Category will log messages with priority DEBUG. More... | |
| CategoryStream | debugStream () |
| Return a CategoryStream with priority DEBUG. More... | |
| void | info (const char *stringFormat,...) throw () |
| Log a message with info priority. More... | |
| void | info (const std::string &message) throw () |
| Log a message with info priority. More... | |
| bool | isInfoEnabled () const throw () |
| Return true if the Category will log messages with priority INFO. More... | |
| CategoryStream | infoStream () |
| Return a CategoryStream with priority INFO. More... | |
| void | notice (const char *stringFormat,...) throw () |
| Log a message with notice priority. More... | |
| void | notice (const std::string &message) throw () |
| Log a message with notice priority. More... | |
| bool | isNoticeEnabled () const throw () |
| Return true if the Category will log messages with priority NOTICE. More... | |
| CategoryStream | noticeStream () |
| Return a CategoryStream with priority NOTICE. More... | |
| void | warn (const char *stringFormat,...) throw () |
| Log a message with warn priority. More... | |
| void | warn (const std::string &message) throw () |
| Log a message with warn priority. More... | |
| bool | isWarnEnabled () const throw () |
| Return true if the Category will log messages with priority WARN. More... | |
| CategoryStream | warnStream () |
| Return a CategoryStream with priority WARN. More... | |
| void | error (const char *stringFormat,...) throw () |
| Log a message with error priority. More... | |
| void | error (const std::string &message) throw () |
| Log a message with error priority. More... | |
| bool | isErrorEnabled () const throw () |
| Return true if the Category will log messages with priority ERROR. More... | |
| CategoryStream | errorStream () |
| Return a CategoryStream with priority ERROR. More... | |
| void | crit (const char *stringFormat,...) throw () |
| Log a message with crit priority. More... | |
| void | crit (const std::string &message) throw () |
| Log a message with crit priority. More... | |
| bool | isCritEnabled () const throw () |
| Return true if the Category will log messages with priority CRIT. More... | |
| CategoryStream | critStream () |
| Return a CategoryStream with priority CRIT. More... | |
| void | alert (const char *stringFormat,...) throw () |
| Log a message with alert priority. More... | |
| void | alert (const std::string &message) throw () |
| Log a message with alert priority. More... | |
| bool | isAlertEnabled () const throw () |
| Return true if the Category will log messages with priority ALERT. More... | |
| CategoryStream | alertStream () throw () |
| Return a CategoryStream with priority ALERT. More... | |
| void | emerg (const char *stringFormat,...) throw () |
| Log a message with emerg priority. More... | |
| void | emerg (const std::string &message) throw () |
| Log a message with emerg priority. More... | |
| bool | isEmergEnabled () const throw () |
| Return true if the Category will log messages with priority EMERG. More... | |
| CategoryStream | emergStream () |
| Return a CategoryStream with priority EMERG. More... | |
| virtual CategoryStream | getStream (Priority::Value priority) |
| Return a CategoryStream with given Priority. More... | |
| virtual CategoryStream | operator<< (Priority::Value priority) |
| Return a CategoryStream with given Priority. More... | |
Static Public Methods | |
| Category& | getRoot () |
| Return the root of the Category hierarchy. More... | |
| void | setRootPriority (Priority::Value priority) |
| Set the priority of the root Category. More... | |
| Priority::Value | getRootPriority () throw () |
Get the priority of the root Category. More... | |
| Category& | getInstance (const std::string &name) |
Instantiate a Category with name name. More... | |
| std::set<Category*>* | getCurrentCategories () |
| Returns all the currently defined categories as a set of Category pointers. More... | |
| void | shutdown () |
| This method will remove all Appenders from Categories.XXX. | |
Protected Methods | |
| Category (const std::string &name, Category *parent, Priority::Value priority=Priority::NOTSET) | |
| Constructor. More... | |
| virtual void | _logUnconditionally (Priority::Value priority, const char *format, va_list arguments) throw () |
| virtual void | _logUnconditionally2 (Priority::Value priority, const std::string &message) throw () |
| Unconditionally log a message with the specified priority. More... | |
Friends | |
| class | HierarchyMaintainer |
One of the distintive features of log4j (and hence log4cpp) are hierarchal categories and their evaluation.
|
|
Destructor for Category.
|
|
|
Constructor.
|
|
|
|
|
|
Unconditionally log a message with the specified priority.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Log a message with alert priority.
|
|
|
Log a message with alert priority.
|
|
|
Return a CategoryStream with priority ALERT.
|
|
|
Call the appenders in the hierarchy starting at If no appenders could be found, emit a warning.
This method always calls all the appenders inherited form the hierracy circumventing any evaluation of whether to log or not to log the particular log request.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Log a message with crit priority.
|
|
|
Log a message with crit priority.
|
|
|
Return a CategoryStream with priority CRIT.
|
|
|
Log a message with debug priority.
|
|
|
Log a message with debug priority.
|
|
|
Return a CategoryStream with priority DEBUG.
|
|
|
Log a message with emerg priority.
|
|
|
Log a message with emerg priority.
|
|
|
Return a CategoryStream with priority EMERG.
|
|
|
Log a message with error priority.
|
|
|
Log a message with error priority.
|
|
|
Return a CategoryStream with priority ERROR.
|
|
|
Returns the additivity flag for this Category instance.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Returns the Appender for this Category, or NULL if no Appender has been set.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Starting from this Category, search the category hierarchy for a set priority and return it. Otherwise, return the priority of the root category.
The Category class is designed so that this method executes as quickly as possible. Reimplemented in log4cpp::FixedContextCategory. |
|
|
Returns all the currently defined categories as a set of Category pointers. Note: this function does not pass ownership of the categories in the set to the caller, only the ownership of the set. However set<Category&>* is not legal C++, so we can't follow the default ownership conventions.
Unlike in log4j, the root category is included in the returned set. |
|
|
Instantiate a Category with name
This method does not set priority of the category which is by default
|
|
|
Return the category name.
|
|
|
Returns the parent category of this category, or NULL if the category is the root category.
|
|
|
Returns the parent category of this category, or NULL if the category is the root category.
|
|
|
Returns the assigned Priority, if any, for this Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Return the root of the Category hierarchy.
The root category is always instantiated and available. It's name is the empty string.
Unlike in log4j, calling
|
|
|
Get the priority of the
|
|
|
Return a CategoryStream with given Priority.
|
|
|
Log a message with info priority.
|
|
|
Log a message with info priority.
|
|
|
Return a CategoryStream with priority INFO.
|
|
|
Return true if the Category will log messages with priority ALERT.
|
|
|
Return true if the Category will log messages with priority CRIT.
|
|
|
Return true if the Category will log messages with priority DEBUG.
|
|
|
Return true if the Category will log messages with priority EMERG.
|
|
|
Return true if the Category will log messages with priority ERROR.
|
|
|
Return true if the Category will log messages with priority INFO.
|
|
|
Return true if the Category will log messages with priority NOTICE.
|
|
|
Returns true if the chained priority of the Category is equal to or higher than given priority.
|
|
|
Return true if the Category will log messages with priority WARN.
|
|
|
Log a message with the specified priority.
|
|
|
Log a message with the specified priority.
|
|
|
Log a message with notice priority.
|
|
|
Log a message with notice priority.
|
|
|
Return a CategoryStream with priority NOTICE.
|
|
|
Return a CategoryStream with given Priority.
|
|
|
Returns true if the Category owns the Appender. In that case the Category destructor will delete the Appender. Reimplemented in log4cpp::FixedContextCategory. |
|
|
Removes all appenders set for this Category. Currently a Category can have only one appender, but this may change in the future. Reimplemented in log4cpp::FixedContextCategory. |
|
|
Set the additivity flag for this Category instance.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Sets an Appender for this Category. This method does not pass ownership from the caller to the Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Sets an Appender for this Category. This method passes ownership from the caller to the Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
|
Set the priority of this Category.
|
|
|
Set the priority of the root Category.
|
|
|
This method will remove all Appenders from Categories.XXX.
|
|
|
Log a message with warn priority.
|
|
|
Log a message with warn priority.
|
|
|
Return a CategoryStream with priority WARN.
|
|
|
|
1.2.6 written by Dimitri van Heesch,
© 1997-2001