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 ---