activemq-cpp-3.6.0
decaf::util::logging::Filter Class Reference

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.

Detailed Description

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.

Constructor & Destructor Documentation

virtual decaf::util::logging::Filter::~Filter ( )
inlinevirtual

Member Function Documentation

virtual bool decaf::util::logging::Filter::isLoggable ( const LogRecord record) const
pure virtual

Check if a given log record should be published.

Parameters
recordthe LogRecord to check.
Returns
true if the record is loggable.

The documentation for this class was generated from the following file: