7#include <plugify/log.hpp>
Represents configuration settings for a program.
std::filesystem::path baseDir
The base directory for the program.
std::optional< bool > preferOwnSymbols
Flag indicating if the modules should prefer its own symbols over shared symbols.
std::filesystem::path logsDir
Relative path from base directory to logs directory.
std::filesystem::path dataDir
Relative path from base directory to data directory.
std::filesystem::path configsDir
Relative path from base directory to configs directory.
std::optional< Severity > logSeverity
The severity level for logging.
std::set< std::string > repositories
A collection of repository paths.