#pragma once #include "ILogFacility.hpp" #include #include #include #include #include namespace ugly { class TimestampLog: virtual public ILogFacility { private: std::chrono::high_resolution_clock::time_point mStartTime; std::ostream &mrOutputStream; std::string mDescription; public: TimestampLog(std::string_view description, std::ostream &os); void vlog(std::string_view fmt, std::format_args args) override; }; }