From fd523003a7317852535dee17384da51a3e2bd695 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 18 May 2023 17:13:08 -0400 Subject: Added some logging --- src/logger.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/logger.cpp (limited to 'src/logger.cpp') diff --git a/src/logger.cpp b/src/logger.cpp new file mode 100644 index 0000000..ccb721a --- /dev/null +++ b/src/logger.cpp @@ -0,0 +1,30 @@ +#include "logger.h" + +#include +#include +#include + +namespace { + +class Logger { + public: + Logger() : logfile_("debug.log") {} + + void LogLine(const std::string& text) { + std::lock_guard guard(file_mutex_); + logfile_ << "[" << std::chrono::system_clock::now() << "] " << text + << std::endl; + logfile_.flush(); + } + + private: + std::ofstream logfile_; + std::mutex file_mutex_; +}; + +} // namespace + +void TrackerLog(const std::string& text) { + static Logger* instance = new Logger(); + instance->LogLine(text); +} -- cgit 1.4.1