A Filter can be used to provide fine grain control over what is logged, beyond the control provided by log levels. More...
#include <src/main/decaf/util/logging/Filter.h>
Public Member Functions | |
| virtual | ~Filter () |
| virtual bool | isLoggable (const LogRecord &record) const =0 |
| Check if a given log record should be published. | |
A Filter can be used to provide fine grain control over what is logged, beyond the control provided by log levels.
Each Logger and each Handler can have a filter associated with it. The Logger or Handler will call the isLoggable method to check if a given LogRecord should be published. If isLoggable returns false, the LogRecord will be discarded.
| virtual decaf::util::logging::Filter::~Filter | ( | ) | [inline, virtual] |
| virtual bool decaf::util::logging::Filter::isLoggable | ( | const LogRecord & | record | ) | const [pure virtual] |
Check if a given log record should be published.
| record | the LogRecord to check. |
1.6.1