debug::Logger refactoring (#534)

This commit is contained in:
ChancellorIkseew
2025-06-14 20:50:58 +03:00
committed by GitHub
parent ead46158d9
commit af4ae684cd
2 changed files with 12 additions and 23 deletions
+8 -9
View File
@@ -2,25 +2,24 @@
#include <chrono>
#include <ctime>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <mutex>
#include <utility>
using namespace debug;
std::ofstream Logger::file;
std::mutex Logger::mutex;
std::string Logger::utcOffset = "";
unsigned Logger::moduleLen = 20;
static std::ofstream file;
static std::mutex mutex;
static std::string utcOffset = "";
constexpr unsigned int moduleLen = 20;
LogMessage::~LogMessage() {
logger->log(level, ss.str());
}
Logger::Logger(std::string name) : name(std::move(name)) {
}
void Logger::log(
static void write(
LogLevel level, const std::string& name, const std::string& message
) {
if (level == LogLevel::print) {
@@ -84,5 +83,5 @@ void Logger::flush() {
}
void Logger::log(LogLevel level, std::string message) {
log(level, name, std::move(message));
write(level, name, std::move(message));
}