Files
cpp17-threaded-app-non-thre…/logger/src/logger.cpp
T

30 lines
726 B
C++
Raw Normal View History

// 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