20#ifndef ORES_TELEMETRY_EXPORTING_FILE_LOG_EXPORTER_HPP
21#define ORES_TELEMETRY_EXPORTING_FILE_LOG_EXPORTER_HPP
26#include "ores.telemetry/exporting/log_exporter.hpp"
71 void flush()
override;
Log export functionality for telemetry.
Definition file_log_exporter.hpp:28
A log record with trace correlation.
Definition log_record.hpp:46
Exports log records to a JSON Lines file.
Definition file_log_exporter.hpp:46
void flush() override
Flushes the file stream.
Definition file_log_exporter.cpp:139
void export_record(domain::log_record record) override
Exports a log record as a JSON line.
Definition file_log_exporter.cpp:105
void shutdown() override
Closes the file.
Definition file_log_exporter.cpp:146
Interface for exporting telemetry log records.
Definition log_exporter.hpp:36