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