30 lines
726 B
C++
30 lines
726 B
C++
|
|
// 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
|