From 6c5d9d79921760814bd30c2f66892911fa19fee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=9C=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=BD=D0=BA=D0=B5=D0=B2=D0=B8=D1=87?= Date: Tue, 5 Aug 2025 19:34:24 +0700 Subject: [PATCH] =?UTF-8?q?qosd:=20=D1=82=D1=80=D0=B0=D1=81=D1=81=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BA=D0=BE=D0=BD-/=D0=B4?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D0=BE=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B0=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=BB=D0=BE=D0=B3=D0=B3=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Т.к. в основном меня либо интересует создание/удаление объектов, либо нет. Смысла объединять это логи с другими логами объектов каждой подсистемы я не вижу. --- include/links/BaseLink.h | 2 +- include/links/NotImplementedLink.h | 2 +- include/mixins/BaseLinkMixin.h | 2 +- include/mixins/HierarchicalLinkMixin.h | 2 +- include/mixins/LazyLinkMixin.h | 2 +- include/nodes/BaseNode.h | 5 ++--- include/nodes/ComplexNode.h | 5 ++--- include/nodes/SimpleNode.h | 5 ++--- src/main.cpp | 5 +++++ 9 files changed, 16 insertions(+), 14 deletions(-) diff --git a/include/links/BaseLink.h b/include/links/BaseLink.h index 2f9bfce..d6c04f5 100644 --- a/include/links/BaseLink.h +++ b/include/links/BaseLink.h @@ -34,7 +34,7 @@ public: } ~BaseLink() override { - Logger::get("Link").dbg("--- Destructor called for: BaseLink"); + Logger::get("ConDes").dbg("--- Destructor called for: BaseLink"); } protected: std::vector children_; diff --git a/include/links/NotImplementedLink.h b/include/links/NotImplementedLink.h index f7d9549..43b848a 100644 --- a/include/links/NotImplementedLink.h +++ b/include/links/NotImplementedLink.h @@ -20,7 +20,7 @@ public: void removeChild(const ElemPtr& child) override { } ~NotImplementedLink() override { - Logger::get("Link").dbg("--- Destructor called for: NotImplementedLink"); + Logger::get("ConDes").dbg("--- Destructor called for: NotImplementedLink"); } private: std::vector empty_; diff --git a/include/mixins/BaseLinkMixin.h b/include/mixins/BaseLinkMixin.h index 8abc174..0862ee3 100644 --- a/include/mixins/BaseLinkMixin.h +++ b/include/mixins/BaseLinkMixin.h @@ -14,7 +14,7 @@ class BaseLinkMixin : public virtual ILinkMixin, public: ~BaseLinkMixin() override { - Logger::get("Mixin").dbg("--- Destructor called for: BaseLinkMixin"); + Logger::get("ConDes").dbg("--- Destructor called for: BaseLinkMixin"); } void linkChild(const ElemPtr& child) override { diff --git a/include/mixins/HierarchicalLinkMixin.h b/include/mixins/HierarchicalLinkMixin.h index 07c84a1..38285b5 100644 --- a/include/mixins/HierarchicalLinkMixin.h +++ b/include/mixins/HierarchicalLinkMixin.h @@ -16,7 +16,7 @@ class HierarchicalLinkMixin : public LazyLinkMixin> { public: ~HierarchicalLinkMixin() override { - Logger::get("Mixin").dbg("--- Destructor called for: HierarchicalLinkMixin"); + Logger::get("ConDes").dbg("--- Destructor called for: HierarchicalLinkMixin"); } void linkChild(const ElemPtr& child) override { diff --git a/include/mixins/LazyLinkMixin.h b/include/mixins/LazyLinkMixin.h index 3186da5..7d8423a 100644 --- a/include/mixins/LazyLinkMixin.h +++ b/include/mixins/LazyLinkMixin.h @@ -25,7 +25,7 @@ public: LazyLinkMixin() {} ~LazyLinkMixin() override { - Logger::get("Mixin").dbg("--- Destructor called for: LazyLinkMixin"); + Logger::get("ConDes").info("--- Destructor called for: LazyLinkMixin"); } protected: diff --git a/include/nodes/BaseNode.h b/include/nodes/BaseNode.h index 0eae52d..1882ff9 100644 --- a/include/nodes/BaseNode.h +++ b/include/nodes/BaseNode.h @@ -1,5 +1,4 @@ #pragma once -#include #include "ifaces/INode.h" #include "Logger.h" @@ -9,12 +8,12 @@ class BaseNode : public virtual INode { public: BaseNode(std::string name) : name_(std::move(name)) { - Logger::get("Node").dbg(std::string("--- Base constructor called for: ") + name_); + Logger::get("ConDes").dbg(std::string("--- Base constructor called for: ") + name_); } const std::string& name() const override { return name_; } const std::string& kind() const override { return kind_; } ~BaseNode() { - Logger::get("Node").dbg(std::string("--- Base destructor called for: ") + name_); + Logger::get("ConDes").info(std::string("--- Base destructor called for: ") + name_); } protected: std::string name_; diff --git a/include/nodes/ComplexNode.h b/include/nodes/ComplexNode.h index f611332..8320842 100644 --- a/include/nodes/ComplexNode.h +++ b/include/nodes/ComplexNode.h @@ -1,5 +1,4 @@ #pragma once -#include #include "nodes/BaseNode.h" #include "mixins/HierarchicalLinkMixin.h" @@ -11,9 +10,9 @@ class ComplexNode : public BaseNode, virtual public HierarchicalLinkMixin { public: ~ComplexNode() { - Logger::get("Node").dbg(std::string("--- Complex destructor called for: ") + name_); + Logger::get("ConDes").dbg(std::string("--- Complex destructor called for: ") + name_); } ComplexNode(std::string name) : BaseNode(std::move(name)) { - Logger::get("Node").dbg(std::string("--- Complex constructor called for: ") + name_); + Logger::get("ConDes").dbg(std::string("--- Complex constructor called for: ") + name_); } }; diff --git a/include/nodes/SimpleNode.h b/include/nodes/SimpleNode.h index 8f920b0..8f6abe1 100644 --- a/include/nodes/SimpleNode.h +++ b/include/nodes/SimpleNode.h @@ -1,5 +1,4 @@ #pragma once -#include #include "nodes/BaseNode.h" #include "mixins/LazyLinkMixin.h" @@ -12,9 +11,9 @@ class SimpleNode : public BaseNode, virtual public LazyLinkMixin> { public: ~SimpleNode() { - Logger::get("Node").dbg(std::string("--- Simple destructor called for: ") + name_); + Logger::get("ConDes").dbg(std::string("--- Simple destructor called for: ") + name_); } SimpleNode(std::string name) : BaseNode(std::move(name)) { - Logger::get("Node").dbg(std::string("--- Simple constructor called for: ") + name_); + Logger::get("ConDes").dbg(std::string("--- Simple constructor called for: ") + name_); } }; diff --git a/src/main.cpp b/src/main.cpp index b8c12ec..fee4d06 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -31,6 +31,10 @@ int main() { Logger::suppressCategory("Node"); Logger::suppressCategory("Link"); Logger::suppressCategory("Mixin"); + + Logger::suppressCategory("ConDes"); + Logger::setMinSeverity("ConDes", Logger::Severity::Info); + auto& logger = Logger::get("MAIN"); logger.info("Entering main scope..."); @@ -137,6 +141,7 @@ int main() { } logger.info("Exited main scope. All smart pointers destroyed."); + logger.info("(It don't? Check ConDes logger)"); return 0; }