#pragma once /** * @file telemetry.hpp * @brief Structured logging and telemetry for FCES. */ #include namespace fces { class Telemetry { public: static Telemetry &get(); void info(const std::string &event, const std::string &detail = ""); void warning(const std::string &event, const std::string &detail = ""); void error(const std::string &event, const std::string &detail = ""); void push_to_remote(); private: Telemetry() = default; }; } // namespace fces