LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
Logging Backends

A collection of backends for the LogIt logging system. More...

Namespaces

namespace  logit
 The primary namespace for the LogIt++ library.
 

Classes

class  logit::ConsoleLogger
 Outputs log messages to the console with optional ANSI color support. More...
 
class  logit::FileLogger
 Logs messages to files with date-based rotation and automatic deletion of old logs. More...
 
class  logit::MemoryLogger
 Stores the latest formatted log messages in memory. More...
 
class  logit::OtlpHttpLogger
 Exports logs to an OTLP/HTTP endpoint using kurlyk. More...
 
class  logit::OtlpPayloadLogger
 Exports logs as OTLP JSON payloads via a user-provided callback. More...
 
class  logit::PrometheusHttpServerLogger
 Serves Prometheus metrics via an embedded HTTP server. More...
 
class  logit::PrometheusPayloadLogger
 Exposes log metrics as Prometheus text exposition format via user-provided callback. More...
 
class  logit::UniqueFileLogger
 Writes each log message to a unique file with automatic cleanup. More...
 
class  logit::WindowsDebugLogger
 Outputs formatted log messages to the Windows debug console or stderr. More...
 

Detailed Description

A collection of backends for the LogIt logging system.

This group includes various logger implementations that define how log messages are processed and stored: