|
ORE Studio 0.0.4
|
Centralized manager for logging configuration parsing. More...
#include <logging_configuration.hpp>

Static Public Member Functions | |
| static boost::program_options::options_description | make_options_description (const std::string &log_file) |
| Creates the boost::program_options description for logging CLI arguments. | |
| static std::optional< logging_options > | read_options (const boost::program_options::variables_map &vm) |
| Reads logging options from parsed variables map. | |
Centralized manager for logging configuration parsing.
Provides utilities for creating command-line option descriptions, reading configuration from parsed options.
|
static |
Creates the boost::program_options description for logging CLI arguments.
| log_file | name of the file to log to by default. |
|
static |
Reads logging options from parsed variables map.
If logging is not enabled (no –log-enabled flag), returns std::nullopt.
| vm | Parsed command-line options. |
| default_filename | Default log filename to use if not specified |
| default_directory | Default log directory (defaults to "log") |