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

A logger that writes to the process's standard error stream. More...

#include <Logging.h>

Inheritance diagram for stripekit::ConsoleLogger:
[legend]

Public Member Functions

 ConsoleLogger (LogLevel threshold=LogLevel::Info)
 Creates a console logger.
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
 Writes one formatted line.
Public Member Functions inherited from stripekit::Logger
virtual ~Logger ()=default
 Destroys the logger instance.

Detailed Description

A logger that writes to the process's standard error stream.

Convenient for command-line tools and getting started. Applications with their own logging should implement Logger, or use their adapter's bridge.

Definition at line 134 of file Logging.h.

Constructor & Destructor Documentation

◆ ConsoleLogger()

stripekit::ConsoleLogger::ConsoleLogger ( LogLevel threshold = LogLevel::Info)
explicit

Creates a console logger.

Parameters
thresholdLowest severity to write. Entries below it are dropped.

Member Function Documentation

◆ should_log()

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

Reports whether entries at this level are wanted.

Parameters
levelSeverity being considered.
Returns
True when it is at or above the configured threshold.

Implements stripekit::Logger.

◆ log()

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

Writes one formatted line.

Parameters
levelSeverity of the entry.
messageThe text to record.
contextIdentifiers to include in the line.

Implements stripekit::Logger.


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