ChainCLI
A modern C++20 command-line interface library
Loading...
Searching...
No Matches
cli::logging::AbstractFormatter Class Referenceabstract

Interface for log record formatters. More...

#include <formatter.h>

Inheritance diagram for cli::logging::AbstractFormatter:
cli::logging::BasicFormatter cli::logging::MessageOnlyFormatter

Public Member Functions

virtual std::string format (const LogRecord &record) const =0
 Formats a log record into a string.
 

Detailed Description

Interface for log record formatters.

Member Function Documentation

◆ format()

virtual std::string cli::logging::AbstractFormatter::format ( const LogRecord record) const
pure virtual

Formats a log record into a string.

Parameters
recordThe log record to format.
Returns
The formatted log record as a string.

Implemented in cli::logging::BasicFormatter, and cli::logging::MessageOnlyFormatter.


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