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

#include <OtlpPayloadLogger.hpp>

Public Attributes

OtlpJsonFormatConfig format
 
std::function< void(std::string)> on_payload
 
bool async = true
 
std::size_t max_payload_bytes = 1024 * 1024
 
std::size_t max_batch_size = 256
 
std::size_t max_queue_size = 1024
 
bool drop_on_overflow = true
 
unsigned export_interval_ms = 100
 

Detailed Description

Definition at line 39 of file OtlpPayloadLogger.hpp.

Member Data Documentation

◆ async

bool logit::OtlpPayloadLogger::Config::async = true

Definition at line 42 of file OtlpPayloadLogger.hpp.

◆ drop_on_overflow

bool logit::OtlpPayloadLogger::Config::drop_on_overflow = true

Definition at line 46 of file OtlpPayloadLogger.hpp.

◆ export_interval_ms

unsigned logit::OtlpPayloadLogger::Config::export_interval_ms = 100

Definition at line 47 of file OtlpPayloadLogger.hpp.

◆ format

OtlpJsonFormatConfig logit::OtlpPayloadLogger::Config::format

Definition at line 40 of file OtlpPayloadLogger.hpp.

◆ max_batch_size

std::size_t logit::OtlpPayloadLogger::Config::max_batch_size = 256

Definition at line 44 of file OtlpPayloadLogger.hpp.

◆ max_payload_bytes

std::size_t logit::OtlpPayloadLogger::Config::max_payload_bytes = 1024 * 1024

Definition at line 43 of file OtlpPayloadLogger.hpp.

◆ max_queue_size

std::size_t logit::OtlpPayloadLogger::Config::max_queue_size = 1024

Definition at line 45 of file OtlpPayloadLogger.hpp.

◆ on_payload

std::function<void(std::string)> logit::OtlpPayloadLogger::Config::on_payload

Definition at line 41 of file OtlpPayloadLogger.hpp.


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