From 6b642b270e10c34ffe78b610fbe58c43f5d15011 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Fri, 11 Aug 2023 13:32:14 +0200 Subject: [PATCH] Log#Log(): require passing one involved object --- lib/base/logger.cpp | 5 +++-- lib/base/logger.hpp | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/base/logger.cpp b/lib/base/logger.cpp index 8cf7a9309..0777b78cd 100644 --- a/lib/base/logger.cpp +++ b/lib/base/logger.cpp @@ -345,8 +345,9 @@ void Logger::UpdateCheckObjectFilterCache() m_ObjectFilterCache.swap(allObjects); } -Log::Log(LogSeverity severity, String facility, const String& message) - : m_Severity(severity), m_Facility(std::move(facility)), m_IsNoOp(severity < Logger::GetMinLogSeverity()) +Log::Log(LogSeverity severity, String facility, const ConfigObject::Ptr& involved, const String& message) + : m_Severity(severity), m_Facility(std::move(facility)), + m_Involved(involved), m_IsNoOp(severity < Logger::GetMinLogSeverity()) { if (!m_IsNoOp && !message.IsEmpty()) { m_Buffer << message; diff --git a/lib/base/logger.hpp b/lib/base/logger.hpp index cdc0482e8..bbad80ce4 100644 --- a/lib/base/logger.hpp +++ b/lib/base/logger.hpp @@ -5,6 +5,7 @@ #include "base/atomic.hpp" #include "base/i2-base.hpp" +#include "base/configobject.hpp" #include "base/logger-ti.hpp" #include #include @@ -122,7 +123,7 @@ public: Log(const Log& other) = delete; Log& operator=(const Log& rhs) = delete; - Log(LogSeverity severity, String facility, const String& message = String()); + Log(LogSeverity severity, String facility, const ConfigObject::Ptr& involved, const String& message = String()); ~Log(); template @@ -140,6 +141,7 @@ public: private: LogSeverity m_Severity; String m_Facility; + ConfigObject::Ptr m_Involved; std::ostringstream m_Buffer; bool m_IsNoOp; };