unilink  0.4.3
A simple C++ library for unified async communication
unilink::diagnostics::LogRotationConfig Struct Reference

Log rotation configuration. More...

#include <log_rotation.hpp>

Public Member Functions

 LogRotationConfig ()=default
 
 LogRotationConfig (size_t max_size, size_t max_count)
 

Public Attributes

size_t max_file_size_bytes = 10 * 1024 * 1024
 
size_t max_files = 10
 
bool enable_compression = false
 
std::string file_pattern = "{name}.{index}.log"
 

Detailed Description

Log rotation configuration.

Definition at line 34 of file log_rotation.hpp.

Constructor & Destructor Documentation

◆ LogRotationConfig() [1/2]

unilink::diagnostics::LogRotationConfig::LogRotationConfig ( )
default

◆ LogRotationConfig() [2/2]

unilink::diagnostics::LogRotationConfig::LogRotationConfig ( size_t  max_size,
size_t  max_count 
)
inline

Definition at line 42 of file log_rotation.hpp.

Member Data Documentation

◆ enable_compression

bool unilink::diagnostics::LogRotationConfig::enable_compression = false

Definition at line 37 of file log_rotation.hpp.

◆ file_pattern

std::string unilink::diagnostics::LogRotationConfig::file_pattern = "{name}.{index}.log"

Definition at line 38 of file log_rotation.hpp.

◆ max_file_size_bytes

size_t unilink::diagnostics::LogRotationConfig::max_file_size_bytes = 10 * 1024 * 1024

Definition at line 35 of file log_rotation.hpp.

◆ max_files

size_t unilink::diagnostics::LogRotationConfig::max_files = 10

Definition at line 36 of file log_rotation.hpp.


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