LCOV - code coverage report
Current view: top level - elsa/logging - LogGuard.cpp (source / functions) Hit Total Coverage
Test: coverage-all.lcov Lines: 8 8 100.0 %
Date: 2024-05-16 04:22:26 Functions: 2 2 100.0 %

          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

Generated by: LCOV version 1.14