Return whether logging at the specified severity is enabled.
Synopsis
Declared in <ball_loggermanager.h>
bool
isCategoryEnabled(
Category const* category,
int severity) const;
Description
Return true if the specified severity is more severe (i.e., is numerically less than) at least one of the threshold levels of the specified category, and false otherwise. If the returned value is false, then a subsequent call to getLogger().logMessage() (with category and severity) will have no effect. This method compares severity with the threshold levels determined by combining category‐>thresholdLevels() with the thresholds provided by any relevant and active logging rules (in ruleSet()) that apply to category. Note that a rule applies to category if the rule's pattern matches category‐>categoryName(), and a rule is active if all the predicates defined for that rule are satisfied by the current thread's attributes (i.e., Rule::evaluate() returns true for the collection of attributes maintained by the current thread's AttributeContext object).
Return Value
true if logging at severity is enabled for category, and false otherwise
Parameters
Name |
Description |
category |
category whose thresholds are tested |
severity |
severity level to compare against the thresholds |
Created with MrDocs