From 3098acd0fe50933487d73280cb6150606f6db8bf Mon Sep 17 00:00:00 2001 From: Aster Seker Date: Sat, 13 Sep 2025 09:37:12 +0300 Subject: [PATCH 1/2] feat(formatter): add entry-point formatter header --- include/logit_cpp/LogIt.hpp | 2 +- include/logit_cpp/logit/Logger.hpp | 2 +- include/logit_cpp/logit/formatter.hpp | 12 ++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 include/logit_cpp/logit/formatter.hpp diff --git a/include/logit_cpp/LogIt.hpp b/include/logit_cpp/LogIt.hpp index c07cc87..1834b74 100644 --- a/include/logit_cpp/LogIt.hpp +++ b/include/logit_cpp/LogIt.hpp @@ -12,7 +12,7 @@ #include "logit/Logger.hpp" #include "logit/LogStream.hpp" #include "logit/LogMacros.hpp" -#include "logit/formatter/SimpleLogFormatter.hpp" +#include "logit/formatter.hpp" #include "logit/loggers.hpp" /// \namespace logit diff --git a/include/logit_cpp/logit/Logger.hpp b/include/logit_cpp/logit/Logger.hpp index b35d14a..27818cd 100644 --- a/include/logit_cpp/logit/Logger.hpp +++ b/include/logit_cpp/logit/Logger.hpp @@ -6,7 +6,7 @@ /// \brief Defines the Logger class for managing multiple loggers and formatters. #include "loggers/ILogger.hpp" -#include "formatter/ILogFormatter.hpp" +#include "formatter.hpp" #include #include #include diff --git a/include/logit_cpp/logit/formatter.hpp b/include/logit_cpp/logit/formatter.hpp new file mode 100644 index 0000000..cfc1d10 --- /dev/null +++ b/include/logit_cpp/logit/formatter.hpp @@ -0,0 +1,12 @@ +#pragma once +#ifndef _LOGIT_FORMATTER_HPP_INCLUDED +#define _LOGIT_FORMATTER_HPP_INCLUDED + +/// \file formatter.hpp +/// \brief Aggregates all formatter components for convenient inclusion. + +#include "formatter/ILogFormatter.hpp" +#include "formatter/SimpleLogFormatter.hpp" +#include "formatter/compiler/PatternCompiler.hpp" + +#endif // _LOGIT_FORMATTER_HPP_INCLUDED From 70bc5ad711dbc8079335fe2f8d99b091be54a759 Mon Sep 17 00:00:00 2001 From: Aster Seker Date: Sat, 13 Sep 2025 09:45:13 +0300 Subject: [PATCH 2/2] fix(formatter): include atomic header Add missing include for SimpleLogFormatter to fully define std::atomic field. --- include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp b/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp index 51e0f7a..7d0c40e 100644 --- a/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp +++ b/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp @@ -8,6 +8,7 @@ #include "ILogFormatter.hpp" #include "compiler/PatternCompiler.hpp" #include +#include // for std::atomic namespace logit {