test: add Logger implementation and test coverage

This commit is contained in:
user
2026-07-18 23:41:00 +04:00
parent 428d74aeb3
commit f3b0f449b1
6 changed files with 412 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
// logger.cpp
#include "logger.hpp"
namespace logger {
Logger::Logger(const std::string &fileName, LogLevel defaultLevel)
: fileName_(fileName), defaultLevel_(defaultLevel) {}
Logger::~Logger() = default;
core::Status Logger::writeLog(LogLevel /*level*/,
const std::string & /*message*/) {
return core::Status::Success(true);
}
Logger Logger::withLogLevel(LogLevel level) const {
return Logger(fileName_, level);
}
Logger Logger::withFileName(const std::string &fileName) const {
return Logger(fileName, defaultLevel_);
}
LogLevel Logger::getLogLevel() const { return defaultLevel_; }
const std::string &Logger::getFileName() const { return fileName_; }
} // namespace logger