38void handleMultipleFileSink(toml::string &&typeStr, toml::table &&sinkTable, spdlog::sink_ptr &sinkPtr, 
bool const &truncate);
 
   52void handleTruncatableSink(toml::string &&typeStr, toml::table &&sinkTable, spdlog::sink_ptr &sinkPtr);
 
  118void registerAsynchronousLogger(toml::table 
const &loggerTable, toml::string 
const &name, std::vector<spdlog::sink_ptr> 
const &sinkList,
 
  119                                toml::string 
const &pattern);
 
  134void registerSynchronousLogger(toml::table 
const &loggerTable, toml::string 
const &name, std::vector<spdlog::sink_ptr> 
const &sinkList,
 
  135                               toml::string 
const &pattern);
 
This namespace contains the functions directly called by KDSPDSetup::setupFrom, along with helpers ca...
 
void setupLoggers(toml::value const &data)
Using data read from a toml file, extract vector of tables representing every logger specified....
 
void setupPatterns(toml::value const &data)
Using data read from a toml file, search for the key global_pattern. If it exists,...
 
void setupLogger(toml::table const &loggerTable)
Given a table representation of a logger whose name is not already registered with spdlog,...
 
void setupSink(toml::table &&sinkTable)
Given a table representation of a sink, creates an spdlog::sink_ptr, and evaluates the type of sink s...
 
void registerSynchronousLogger(toml::table const &loggerTable, toml::string const &name, std::vector< spdlog::sink_ptr > const &sinkList, toml::string const &pattern)
Creates an std::shared_ptr<spdlog::logger> initialized with name and the sink pointers in sinklist,...
 
void handleMultipleFileSink(toml::string &&typeStr, toml::table &&sinkTable, spdlog::sink_ptr &sinkPtr, bool const &truncate)
Helper function for setting up sinks that use multiple files. The function extracts values for base_f...
 
void setupSinks(toml::value const &data)
Using data read from a toml file, extract vector of tables representing every sink specified....
 
void setupThreadPools(toml::value const &data)
Using data read from a toml file, search for a table global_thread_pool, and initialize it with the s...
 
void handleTruncatableSink(toml::string &&typeStr, toml::table &&sinkTable, spdlog::sink_ptr &sinkPtr)
Helper function for setting up file-based sinks that require a truncate argument in their constructor...
 
void registerAsynchronousLogger(toml::table const &loggerTable, toml::string const &name, std::vector< spdlog::sink_ptr > const &sinkList, toml::string const &pattern)
Creates an std::shared_ptr<spdlog::async_logger> initialized with name, the sink pointers in sinklist...