logger.hpp (c674510e63feaf5af2f858561cceb41516e1ffc2) | logger.hpp (27f6b686b385e5f946e5b3b2cf616bd7bb792bc4) |
---|---|
1#pragma once 2 3#include "utility.hpp" 4 5#include <fmt/format.h> 6#include <unistd.h> 7 8#include <nlohmann/json.hpp> --- 29 unchanged lines hidden (view full) --- 38{ 39 public: 40 // timestamp, message 41 using LogEntry = std::tuple<std::string, std::string>; 42 43 enum Priority 44 { 45 error, | 1#pragma once 2 3#include "utility.hpp" 4 5#include <fmt/format.h> 6#include <unistd.h> 7 8#include <nlohmann/json.hpp> --- 29 unchanged lines hidden (view full) --- 38{ 39 public: 40 // timestamp, message 41 using LogEntry = std::tuple<std::string, std::string>; 42 43 enum Priority 44 { 45 error, |
46 info | 46 info, 47 quiet |
47 }; 48 49 Logger() = delete; 50 ~Logger() = default; 51 Logger(const Logger&) = default; 52 Logger& operator=(const Logger&) = default; 53 Logger(Logger&&) = default; 54 Logger& operator=(Logger&&) = default; --- 18 unchanged lines hidden (view full) --- 73 */ 74 void log(const std::string& message, Priority priority = Logger::info) 75 { 76 if (priority == Logger::error) 77 { 78 phosphor::logging::log<phosphor::logging::level::ERR>( 79 message.c_str()); 80 } | 48 }; 49 50 Logger() = delete; 51 ~Logger() = default; 52 Logger(const Logger&) = default; 53 Logger& operator=(const Logger&) = default; 54 Logger(Logger&&) = default; 55 Logger& operator=(Logger&&) = default; --- 18 unchanged lines hidden (view full) --- 74 */ 75 void log(const std::string& message, Priority priority = Logger::info) 76 { 77 if (priority == Logger::error) 78 { 79 phosphor::logging::log<phosphor::logging::level::ERR>( 80 message.c_str()); 81 } |
81 else | 82 else if (priority != Logger::quiet) |
82 { 83 phosphor::logging::log<phosphor::logging::level::INFO>( 84 message.c_str()); 85 } 86 87 if (_entries.size() == _maxEntries) 88 { 89 _entries.erase(_entries.begin()); --- 85 unchanged lines hidden --- | 83 { 84 phosphor::logging::log<phosphor::logging::level::INFO>( 85 message.c_str()); 86 } 87 88 if (_entries.size() == _maxEntries) 89 { 90 _entries.erase(_entries.begin()); --- 85 unchanged lines hidden --- |