StripeKit 0.1.1
Stripe integration toolkit for C++
Loading...
Searching...
No Matches
stripekit::NullLogger Class Referencefinal

A logger that discards everything. More...

#include <Logging.h>

Inheritance diagram for stripekit::NullLogger:
[legend]

Public Member Functions

bool should_log (LogLevel level) const override
 Reports whether entries at this level are wanted.
void log (LogLevel level, std::string_view message, const LogContext &context) override
 Discards the entry.
Public Member Functions inherited from stripekit::Logger
virtual ~Logger ()=default
 Destroys the logger instance.

Detailed Description

A logger that discards everything.

Use it where a Logger is required but no output is wanted.

Definition at line 108 of file Logging.h.

Member Function Documentation

◆ should_log()

bool stripekit::NullLogger::should_log ( LogLevel level) const
overridevirtual

Reports whether entries at this level are wanted.

Parameters
levelIgnored.
Returns
Always false.

Implements stripekit::Logger.

◆ log()

void stripekit::NullLogger::log ( LogLevel level,
std::string_view message,
const LogContext & context )
overridevirtual

Discards the entry.

Parameters
levelIgnored.
messageIgnored.
contextIgnored.

Implements stripekit::Logger.


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