20#ifndef ORES_TELEMETRY_EXPORTING_TELEMETRY_CONFIGURATION_HPP
21#define ORES_TELEMETRY_EXPORTING_TELEMETRY_CONFIGURATION_HPP
25#include <boost/program_options.hpp>
26#include "ores.telemetry/exporting/telemetry_options.hpp"
50 static boost::program_options::options_description
52 const std::string& default_service_version);
63 static std::optional<telemetry_options>
64 read_options(
const boost::program_options::variables_map& vm);
Log export functionality for telemetry.
Definition file_log_exporter.hpp:28
Centralized manager for telemetry export configuration parsing.
Definition telemetry_configuration.hpp:38
static boost::program_options::options_description make_options_description(const std::string &default_service_name, const std::string &default_service_version)
Creates the boost::program_options description for telemetry CLI arguments.
Definition telemetry_configuration.cpp:38
static std::optional< telemetry_options > read_options(const boost::program_options::variables_map &vm)
Reads telemetry options from parsed variables map.
Definition telemetry_configuration.cpp:77