LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
logit::MemoryLogger::Config Struct Reference

Retention limits for the in-memory buffer. More...

#include <MemoryLogger.hpp>

Public Member Functions

 Config ()
 
 Config (std::size_t max_records, std::size_t max_bytes, int64_t max_age_ms)
 

Public Attributes

std::size_t max_records = 1000
 Maximum number of buffered entries (0 = unlimited).
 
std::size_t max_bytes = 1024 * 1024
 Maximum buffered formatted-message bytes (0 = unlimited).
 
int64_t max_age_ms = 24LL * 60 * 60 * 1000
 Maximum age of buffered entries (0 = unlimited).
 

Detailed Description

Retention limits for the in-memory buffer.

Definition at line 26 of file MemoryLogger.hpp.

Constructor & Destructor Documentation

◆ Config() [1/2]

logit::MemoryLogger::Config::Config ( )
inline

Definition at line 31 of file MemoryLogger.hpp.

◆ Config() [2/2]

logit::MemoryLogger::Config::Config ( std::size_t max_records,
std::size_t max_bytes,
int64_t max_age_ms )
inline

Definition at line 33 of file MemoryLogger.hpp.

Member Data Documentation

◆ max_age_ms

int64_t logit::MemoryLogger::Config::max_age_ms = 24LL * 60 * 60 * 1000

Maximum age of buffered entries (0 = unlimited).

Definition at line 29 of file MemoryLogger.hpp.

◆ max_bytes

std::size_t logit::MemoryLogger::Config::max_bytes = 1024 * 1024

Maximum buffered formatted-message bytes (0 = unlimited).

Definition at line 28 of file MemoryLogger.hpp.

◆ max_records

std::size_t logit::MemoryLogger::Config::max_records = 1000

Maximum number of buffered entries (0 = unlimited).

Definition at line 27 of file MemoryLogger.hpp.


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