TARAXA
Loading...
Searching...
No Matches
taraxa::LoggingConfig::SinkConfig Struct Reference

By default all loggers are registered to sinks without specified channels. If sink config has specified channels, only those channels are logged in such sink. More...

#include <logging_config.hpp>

Public Member Functions

 SinkConfig ()=default
 

Public Attributes

LoggingType type {LoggingType::Console}
 
std::string name {"console"}
 
std::string file_name
 
std::optional< std::filesystem::path > file_dir
 
std::filesystem::path file_full_path
 
std::string format {"[%Y-%m-%d %H:%M:%S.%e] [%n] [%l] %v"}
 
spdlog::level::level_enum verbosity {spdlog::level::err}
 
uint64_t rotation_size {10000000}
 
uint64_t max_files_num {20}
 
bool on {true}
 
std::optional< std::vector< std::string > > channels
 

Detailed Description

By default all loggers are registered to sinks without specified channels. If sink config has specified channels, only those channels are logged in such sink.

Constructor & Destructor Documentation

◆ SinkConfig()

taraxa::LoggingConfig::SinkConfig::SinkConfig ( )
default

Member Data Documentation

◆ channels

std::optional<std::vector<std::string> > taraxa::LoggingConfig::SinkConfig::channels

◆ file_dir

std::optional<std::filesystem::path> taraxa::LoggingConfig::SinkConfig::file_dir

◆ file_full_path

std::filesystem::path taraxa::LoggingConfig::SinkConfig::file_full_path

◆ file_name

std::string taraxa::LoggingConfig::SinkConfig::file_name

◆ format

std::string taraxa::LoggingConfig::SinkConfig::format {"[%Y-%m-%d %H:%M:%S.%e] [%n] [%l] %v"}

◆ max_files_num

uint64_t taraxa::LoggingConfig::SinkConfig::max_files_num {20}

◆ name

std::string taraxa::LoggingConfig::SinkConfig::name {"console"}

◆ on

bool taraxa::LoggingConfig::SinkConfig::on {true}

◆ rotation_size

uint64_t taraxa::LoggingConfig::SinkConfig::rotation_size {10000000}

◆ type

LoggingType taraxa::LoggingConfig::SinkConfig::type {LoggingType::Console}

◆ verbosity

spdlog::level::level_enum taraxa::LoggingConfig::SinkConfig::verbosity {spdlog::level::err}

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