test: add Logger implementation and test coverage
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user