LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
loggers Directory Reference

Directories

 ConsoleLogger
 
 otlp
 
 prometheus
 

Files

 ConsoleLogger.hpp
 Console logger implementation that outputs logs to the console with color support.
 
 CrashLogger.hpp
 
 CrashPosixLogger.hpp
 POSIX crash logger persisting the last messages to a file descriptor.
 
 CrashWindowsLogger.hpp
 
 EventLogLogger.hpp
 Logger writing to Windows Event Log.
 
 FileLogger.hpp
 File logger implementation that outputs logs to files with rotation and deletion of old logs.
 
 ILogger.hpp
 Defines the interface for loggers used in the logging system.
 
 ILogReader.hpp
 Optional read-only interface for log backends that support querying stored records.
 
 ILogSubscriber.hpp
 Optional live-subscription interface for log backends that can push newly written records.
 
 MdbxLogger.hpp
 MDBX structured log storage backend.
 
 MemoryLogger.hpp
 In-memory logger backend that stores recent log snapshots.
 
 OtlpHttpLogger.hpp
 OTLP/HTTP logger backend for exporting logs to OpenTelemetry collectors.
 
 OtlpPayloadLogger.hpp
 OTLP payload callback logger backend for exporting logs via user-provided callback.
 
 PrometheusHttpServerLogger.hpp
 Prometheus HTTP server logger backend exposing /metrics endpoint.
 
 PrometheusPayloadLogger.hpp
 Prometheus text payload callback logger backend.
 
 SyslogLogger.hpp
 Logger writing to system syslog.
 
 SystemLogger.hpp
 Defines alias to platform system logger.
 
 UniqueFileLogger.hpp
 Logger that writes each log message to a unique file with auto-deletion of old logs.
 
 WindowsDebugLogger.hpp
 Logger that writes to the Windows debug output (OutputDebugStringW) or stderr on other platforms.