0.4.1
Loading...
Searching...
No Matches
spdlog::sinks::dist_filter_sink< Mutex > Class Template Reference

Distribution sink (mux) with filter option. More...

Public Member Functions

 dist_filter_sink (const dist_filter_sink &)=delete
 Copy constructor.
 
 dist_filter_sink (const std::string &filter)
 Default constructor.
 
 dist_filter_sink (dist_filter_sink &&) noexcept=default
 Move constructor.
 
dist_filter_sinkoperator= (const dist_filter_sink &)=delete
 Copy assignment operator.
 
dist_filter_sinkoperator= (dist_filter_sink &&) noexcept=default
 Move assignment operator.
 
 ~dist_filter_sink () override=default
 Destructor.
 

Protected Member Functions

void sink_it_ (const spdlog::details::log_msg &msg) override
 Function called to process the log message.
 

Protected Attributes

std::regex filter_
 String to filter messages for.
 

Detailed Description

template<typename Mutex>
class spdlog::sinks::dist_filter_sink< Mutex >

Distribution sink (mux) with filter option.

Definition at line 24 of file dist_filter_sink.hpp.

Constructor & Destructor Documentation

◆ dist_filter_sink() [1/3]

template<typename Mutex>
spdlog::sinks::dist_filter_sink< Mutex >::dist_filter_sink ( const std::string & filter)
inlineexplicit

Default constructor.

Parameters
[in]filterFilter string

Definition at line 29 of file dist_filter_sink.hpp.

◆ ~dist_filter_sink()

template<typename Mutex>
spdlog::sinks::dist_filter_sink< Mutex >::~dist_filter_sink ( )
overridedefault

Destructor.

◆ dist_filter_sink() [2/3]

template<typename Mutex>
spdlog::sinks::dist_filter_sink< Mutex >::dist_filter_sink ( const dist_filter_sink< Mutex > & )
delete

Copy constructor.

◆ dist_filter_sink() [3/3]

template<typename Mutex>
spdlog::sinks::dist_filter_sink< Mutex >::dist_filter_sink ( dist_filter_sink< Mutex > && )
defaultnoexcept

Move constructor.

Member Function Documentation

◆ operator=() [1/2]

template<typename Mutex>
dist_filter_sink & spdlog::sinks::dist_filter_sink< Mutex >::operator= ( const dist_filter_sink< Mutex > & )
delete

Copy assignment operator.

◆ operator=() [2/2]

template<typename Mutex>
dist_filter_sink & spdlog::sinks::dist_filter_sink< Mutex >::operator= ( dist_filter_sink< Mutex > && )
defaultnoexcept

Move assignment operator.

◆ sink_it_()

template<typename Mutex>
void spdlog::sinks::dist_filter_sink< Mutex >::sink_it_ ( const spdlog::details::log_msg & msg)
inlineoverrideprotected

Function called to process the log message.

Parameters
msgLog message struct

Definition at line 48 of file dist_filter_sink.hpp.

Field Documentation

◆ filter_

template<typename Mutex>
std::regex spdlog::sinks::dist_filter_sink< Mutex >::filter_
protected

String to filter messages for.

Definition at line 44 of file dist_filter_sink.hpp.


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