irccd  3.0.3
Public Member Functions | List of all members
irccd::daemon::logger::filter Class Reference

Filter messages before printing them. More...

#include <logger.hpp>

Public Member Functions

virtual ~filter ()=default
 
auto pre (std::string_view category, std::string_view component, std::string_view message) const -> std::string
 
virtual auto pre_debug (std::string_view category, std::string_view component, std::string_view message) const -> std::string
 
virtual auto pre_info (std::string_view category, std::string_view component, std::string_view message) const -> std::string
 
virtual auto pre_warning (std::string_view category, std::string_view component, std::string_view message) const -> std::string
 

Detailed Description

Filter messages before printing them.

Constructor & Destructor Documentation

◆ ~filter()

virtual irccd::daemon::logger::filter::~filter ( )
virtualdefault

Virtual destructor defaulted.

Member Function Documentation

◆ pre()

auto irccd::daemon::logger::filter::pre ( std::string_view  category,
std::string_view  component,
std::string_view  message 
) const -> std::string

Default function called for each virtual ones.

Parameters
categorythe category subsystem
componentthe optional component
messagethe message
Returns
default formatted message

◆ pre_debug()

virtual auto irccd::daemon::logger::filter::pre_debug ( std::string_view  category,
std::string_view  component,
std::string_view  message 
) const -> std::string
virtual

Update the debug message.

Parameters
categorythe category subsystem
componentthe optional component
messagethe message
Returns
the message

◆ pre_info()

virtual auto irccd::daemon::logger::filter::pre_info ( std::string_view  category,
std::string_view  component,
std::string_view  message 
) const -> std::string
virtual

Update the information message.

Parameters
categorythe category subsystem
componentthe optional component
messagethe message
Returns
the updated message

◆ pre_warning()

virtual auto irccd::daemon::logger::filter::pre_warning ( std::string_view  category,
std::string_view  component,
std::string_view  message 
) const -> std::string
virtual

Update the warning message.

Parameters
categorythe category subsystem
componentthe optional component
messagethe message
Returns
the updated message

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