ORE Studio 0.0.4
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
telemetry_configuration Class Referencefinal

Centralized manager for telemetry export configuration parsing. More...

#include <telemetry_configuration.hpp>

Collaboration diagram for telemetry_configuration:
Collaboration graph

Static Public Member Functions

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.
 
static std::optional< telemetry_optionsread_options (const boost::program_options::variables_map &vm)
 Reads telemetry options from parsed variables map.
 

Detailed Description

Centralized manager for telemetry export configuration parsing.

Provides utilities for creating command-line option descriptions and reading configuration from parsed options. The telemetry export feature captures all log records and exports them to a JSON Lines file for log aggregation and analysis.

Member Function Documentation

◆ make_options_description()

boost::program_options::options_description make_options_description ( const std::string &  default_service_name,
const std::string &  default_service_version 
)
static

Creates the boost::program_options description for telemetry CLI arguments.

Parameters
default_service_nameDefault name of the service.
default_service_versionDefault version of the service.
Returns
options_description for telemetry configuration.

◆ read_options()

std::optional< telemetry_options > read_options ( const boost::program_options::variables_map &  vm)
static

Reads telemetry options from parsed variables map.

If telemetry is not enabled (no –telemetry-enabled flag), returns std::nullopt.

Parameters
vmParsed command-line options.
Returns
telemetry_options if telemetry was enabled, std::nullopt otherwise.