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

#include <OtlpHttpLogger.hpp>

Public Attributes

OtlpJsonFormatConfig format
 
std::string host = "http://localhost:4318"
 
std::string path = "/v1/logs"
 
std::size_t max_queue_size = 8192
 
std::size_t max_batch_size = 256
 
std::size_t max_in_flight_requests = 1
 
int export_interval_ms = 1000
 
int request_timeout_sec = 3
 
long retry_attempts = 2
 
long retry_delay_ms = 250
 
std::size_t max_payload_bytes = 1024 * 1024
 
OtlpCompression compression = OtlpCompression::None
 
int compression_level = 6
 
bool drop_on_overflow = true
 
bool async = true
 
bool cancel_on_shutdown = false
 

Detailed Description

Definition at line 59 of file OtlpHttpLogger.hpp.

Member Data Documentation

◆ async

bool logit::OtlpHttpLogger::Config::async = true

Definition at line 74 of file OtlpHttpLogger.hpp.

◆ cancel_on_shutdown

bool logit::OtlpHttpLogger::Config::cancel_on_shutdown = false

Definition at line 75 of file OtlpHttpLogger.hpp.

◆ compression

OtlpCompression logit::OtlpHttpLogger::Config::compression = OtlpCompression::None

Definition at line 71 of file OtlpHttpLogger.hpp.

◆ compression_level

int logit::OtlpHttpLogger::Config::compression_level = 6

Definition at line 72 of file OtlpHttpLogger.hpp.

◆ drop_on_overflow

bool logit::OtlpHttpLogger::Config::drop_on_overflow = true

Definition at line 73 of file OtlpHttpLogger.hpp.

◆ export_interval_ms

int logit::OtlpHttpLogger::Config::export_interval_ms = 1000

Definition at line 66 of file OtlpHttpLogger.hpp.

◆ format

OtlpJsonFormatConfig logit::OtlpHttpLogger::Config::format

Definition at line 60 of file OtlpHttpLogger.hpp.

◆ host

std::string logit::OtlpHttpLogger::Config::host = "http://localhost:4318"

Definition at line 61 of file OtlpHttpLogger.hpp.

◆ max_batch_size

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

Definition at line 64 of file OtlpHttpLogger.hpp.

◆ max_in_flight_requests

std::size_t logit::OtlpHttpLogger::Config::max_in_flight_requests = 1

Definition at line 65 of file OtlpHttpLogger.hpp.

◆ max_payload_bytes

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

Definition at line 70 of file OtlpHttpLogger.hpp.

◆ max_queue_size

std::size_t logit::OtlpHttpLogger::Config::max_queue_size = 8192

Definition at line 63 of file OtlpHttpLogger.hpp.

◆ path

std::string logit::OtlpHttpLogger::Config::path = "/v1/logs"

Definition at line 62 of file OtlpHttpLogger.hpp.

◆ request_timeout_sec

int logit::OtlpHttpLogger::Config::request_timeout_sec = 3

Definition at line 67 of file OtlpHttpLogger.hpp.

◆ retry_attempts

long logit::OtlpHttpLogger::Config::retry_attempts = 2

Definition at line 68 of file OtlpHttpLogger.hpp.

◆ retry_delay_ms

long logit::OtlpHttpLogger::Config::retry_delay_ms = 250

Definition at line 69 of file OtlpHttpLogger.hpp.


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