filter.h(3)

filter.h(3) log4cplus filter.h(3)

NAME

filter.h - This header defines Filter and all of it's subclasses.

SYNOPSIS

#include <log4cplus/config.hxx>
#include <functional>
#include <log4cplus/helpers/pointer.h>
#include <log4cplus/loglevel.h>

Classes


class log4cplus::spi::Filter
Users should extend this class to implement customized logging event filtering. class log4cplus::spi::DenyAllFilter
This filter drops all logging events. class log4cplus::spi::LogLevelMatchFilter
This is a very simple filter based on LogLevel matching. class log4cplus::spi::LogLevelRangeFilter
This is a very simple filter based on LogLevel matching, which can be used to reject messages with LogLevels outside a certain range. class log4cplus::spi::StringMatchFilter
This is a very simple filter based on string matching. class log4cplus::spi::FunctionFilter
This filter allows using std::function<FilterResult(const InternalLoggingEvent &)>. class log4cplus::spi::NDCMatchFilter
This is a simple filter based on the string returned by event.getNDC(). class log4cplus::spi::MDCMatchFilter
This is a simple filter based on the key/value pair stored in MDC.

Namespaces


namespace log4cplus
namespace log4cplus::helpers
namespace log4cplus::spi

Typedefs


typedef helpers::SharedObjectPtr< Filter > log4cplus::spi::FilterPtr

Enumerations


enum log4cplus::spi::FilterResult { log4cplus::spi::DENY, log4cplus::spi::NEUTRAL, log4cplus::spi::ACCEPT }

Functions


LOG4CPLUS_EXPORT FilterResult log4cplus::spi::checkFilter (const Filter *filter, const InternalLoggingEvent &event)
This method is used to filter an InternalLoggingEvent.

Detailed Description

This header defines Filter and all of it's subclasses.

Definition in file filter.h.

Author

Generated automatically by Doxygen for log4cplus from the source code.

Mon Jun 5 2023 21:46:10 Version 2.0.7