#include <Category.hh>
Inheritance diagram for log4cpp::Category:
Public Methods | |
virtual | ~Category () |
Destructor for Category. More... | |
virtual const std::string & | getName () const throw () |
Return the category name. More... | |
virtual void | setPriority (Priority::Value priority) throw (std::invalid_argument) |
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 | addAppender (Appender *appender) throw (std::invalid_argument) |
Adds an Appender to this Category. More... | |
virtual void | addAppender (Appender &appender) |
Adds an Appender for this Category. More... | |
void | setAppender (Appender *appender) |
Adds an Appender to this Category. More... | |
void | setAppender (Appender &appender) |
Adds an Appender for this Category. More... | |
virtual Appender * | getAppender () const |
Returns the first Appender for this Category, or NULL if no Appender has been set. More... | |
virtual Appender * | getAppender (const std::string &name) const |
Returns the specified Appender for this Category, or NULL if the Appender is not attached to this Category. More... | |
virtual AppenderSet | getAllAppenders () const |
Returns the set of Appenders currently attached to this Catogory. More... | |
virtual void | removeAllAppenders () |
Removes all appenders for this Category. More... | |
virtual void | removeAppender (Appender *appender) |
Removes specified appender for this Category. More... | |
bool | ownsAppender () const throw () |
Returns true if the Category owns the first Appender in its Appender set. More... | |
virtual bool | ownsAppender (Appender *appender) 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. More... | |
virtual bool | getAdditivity () const throw () |
Returns the additivity flag for this Category instance. More... | |
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... | |
virtual void | logva (Priority::Value priority, const char *stringFormat, va_list va) 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... | |
void | fatal (const char *stringFormat,...) throw () |
Log a message with fatal priority. More... | |
void | fatal (const std::string &message) throw () |
Log a message with fatal priority. More... | |
bool | isFatalEnabled () const throw () |
Return true if the Category will log messages with priority FATAL. More... | |
CategoryStream | fatalStream () |
Return a CategoryStream with priority FATAL. 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... | |
Category * | exists (const std::string &name) |
If the named category exists (in the default hierarchy) then it returns a reference to the category, otherwise it returns NULL. More... | |
std::vector< Category * > * | getCurrentCategories () |
Returns all the currently defined categories as a vector of Category pointers. More... | |
void | shutdown () |
This method will remove all Appenders from Categories.XXX. More... | |
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. |
|
Adds an Appender for this Category. This method does not pass ownership from the caller to the Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
Adds an Appender to this Category. This method passes ownership from the caller to the Category.
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.
|
|
If the named category exists (in the default hierarchy) then it returns a reference to the category, otherwise it returns NULL.
|
|
Log a message with fatal priority. NB. priority 'fatal' is equivalent to 'emerg'.
|
|
Log a message with fatal priority. NB. priority 'fatal' is equivalent to 'emerg'.
|
|
Return a CategoryStream with priority FATAL. NB. priority 'fatal' is equivalent to 'emerg'.
|
|
Returns the additivity flag for this Category instance.
Reimplemented in log4cpp::FixedContextCategory. |
|
Returns the set of Appenders currently attached to this Catogory.
Reimplemented in log4cpp::FixedContextCategory. |
|
Returns the specified Appender for this Category, or NULL if the Appender is not attached to this Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
Returns the first 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 vector of Category pointers. Note: this function does not pass ownership of the categories in the vector to the caller, only the ownership of the vector. However vector<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 FATAL. NB. priority 'fatal' is equivalent to 'emerg'.
|
|
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 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. |
|
Returns true if the Category owns the first Appender in its Appender set. In that case the Category destructor will delete the Appender.
Reimplemented in log4cpp::FixedContextCategory. |
|
Removes all appenders for this Category.
Reimplemented in log4cpp::FixedContextCategory. |
|
Removes specified appender for this Category.
|
|
Set the additivity flag for this Category instance.
Reimplemented in log4cpp::FixedContextCategory. |
|
Adds an Appender for this Category. This method does not pass ownership from the caller to the Category.
|
|
Adds an Appender to this Category. This method passes ownership from the caller to the Category.
|
|
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.
|
|
|