20#ifndef ORES_TELEMETRY_EXPORTING_TELEMETRY_OPTIONS_HPP
21#define ORES_TELEMETRY_EXPORTING_TELEMETRY_OPTIONS_HPP
105std::ostream& operator<<(std::ostream& s,
const telemetry_options& v);
Log export functionality for telemetry.
Definition file_log_exporter.hpp:28
Options related to telemetry export.
Definition telemetry_options.hpp:38
std::string service_name
Name of the service producing telemetry.
Definition telemetry_options.hpp:45
bool streaming_enabled
Enable streaming of log records to the server.
Definition telemetry_options.hpp:79
std::chrono::seconds flush_interval
Maximum time to wait before flushing a partial batch.
Definition telemetry_options.hpp:102
std::uint32_t batch_size
Number of records to batch before sending to the server.
Definition telemetry_options.hpp:91
std::filesystem::path output_file
Path to the output file for telemetry export.
Definition telemetry_options.hpp:60
std::string service_version
Version of the service producing telemetry.
Definition telemetry_options.hpp:52
std::filesystem::path output_directory
Directory in which to place the telemetry output file.
Definition telemetry_options.hpp:68