Line data Source code
1 : #include "LogGuard.h" 2 : 3 : namespace elsa 4 : { 5 : LogGuard::LogGuard(std::string loggerName, std::string message, Logger::LogLevel level) 6 : : _loggerName{std::move(loggerName)}, _message{std::move(message)}, _level{level} 7 1 : { 8 1 : auto logger = Logger::get(_loggerName); 9 1 : logger->log(Logger::convertLevelToSpdlog(_level), "Start: " + _message); 10 1 : } 11 : 12 : LogGuard::~LogGuard() 13 1 : { 14 1 : auto logger = Logger::get(_loggerName); 15 1 : logger->log(Logger::convertLevelToSpdlog(_level), "End: " + _message); 16 1 : } 17 : 18 : } // namespace elsa