20#ifndef ORES_TELEMETRY_LOG_DATABASE_SINK_UTILS_HPP
21#define ORES_TELEMETRY_LOG_DATABASE_SINK_UTILS_HPP
26#include "ores.telemetry/log/database_sink_backend.hpp"
45 }
catch (
const std::exception& ex) {
47 std::cerr <<
"[Logging Sink Error] Failed to forward log entry: "
48 << ex.what() << std::endl;
Implements logging for ORE Studio.
Definition database_sink_backend.hpp:32
std::function< void(const domain::telemetry_log_entry &)> database_log_handler
Handler function type for processing log entries destined for database storage.
Definition database_sink_backend.hpp:41
database_log_handler make_forwarding_handler(std::function< void(const domain::telemetry_log_entry &)> handler)
Creates a generic database log handler that simply forwards entries.
Definition database_sink_utils.hpp:40
A persisted telemetry log entry.
Definition telemetry_log_entry.hpp:41