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

Sends StripeKit's log entries through Drogon's logging. More...

#include <Drogon.h>

Inheritance diagram for stripekit::drogon::LogBridge:
[legend]

Public Member Functions

 LogBridge (LogLevel threshold=LogLevel::Info)
 Creates a bridge.
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 entry through Drogon's matching log level.
Public Member Functions inherited from stripekit::Logger
virtual ~Logger ()=default
 Destroys the logger instance.

Detailed Description

Sends StripeKit's log entries through Drogon's logging.

Pass one to WebhookHandlerOptions::logger so StripeKit's diagnostics appear alongside the rest of the application's output.

Definition at line 231 of file Drogon.h.

Constructor & Destructor Documentation

◆ LogBridge()

stripekit::drogon::LogBridge::LogBridge ( LogLevel threshold = LogLevel::Info)
explicit

Creates a bridge.

Parameters
thresholdLowest severity to pass on. Entries below it are dropped before reaching Drogon.

Member Function Documentation

◆ should_log()

bool stripekit::drogon::LogBridge::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::drogon::LogBridge::log ( LogLevel level,
std::string_view message,
const LogContext & context )
overridevirtual

Writes one entry through Drogon's matching log level.

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

Implements stripekit::Logger.


The documentation for this class was generated from the following file:
  • src/adapters/drogon/include/StripeKit/Adapters/Drogon.h