diff --git a/AGENTS.md b/AGENTS.md index e6bfd0c..031378f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -50,6 +50,26 @@ These headers prepare internal dependencies in the intended order. - If a header contains mixed declarations, helpers, macros, or multiple types, use a snake_case filename. +## Header Guards + +For every project-owned C/C++ header, use `#pragma once` together with a +non-reserved include guard. Guard names must be derived from the project prefix +and header path, and must clearly indicate that the macro is a header guard: + +```cpp +LOGIT_CPP_HEADER____INCLUDED +``` + +Do not use identifiers reserved for the compiler, standard library, platform SDK, +or other implementation internals. In particular, do not use include guard names +that start with an underscore, start with an underscore followed by an uppercase +letter, or contain a double underscore anywhere. + +Implementation fragments such as `.ipp`, `.inl`, or `.tpp` files may remain +unguarded if they are only included from already guarded headers and are not +intended for direct inclusion. If they are intended to be included directly, they +must follow the same non-reserved guard naming rule. + ## Repository Setup Before configuring or building, initialize submodules: diff --git a/guides/cpp_style.md b/guides/cpp_style.md index bba5877..c874a1e 100644 --- a/guides/cpp_style.md +++ b/guides/cpp_style.md @@ -36,7 +36,11 @@ - Keep opening braces on the same line for classes, methods, and namespaces. - Do not use `using namespace`; always qualify names such as `std::`. - Keep project headers before system headers in include lists. -- Header files must start with `#pragma once`; if an include guard is also used, prefer a `LOGIT_*_HPP_INCLUDED` style guard that matches the file. +- Header files must start with `#pragma once` and a non-reserved include guard + derived from the project prefix and header path: + `LOGIT_CPP_HEADER____INCLUDED`. +- Do not use guard names that start with an underscore, start with an + underscore followed by an uppercase letter, or contain a double underscore. - Keep source and documentation files in UTF-8. - Write non-ASCII C++ string literals as `u8"..."`. - Preserve existing public API names unless the task explicitly requires renaming them. diff --git a/guides/orientation.md b/guides/orientation.md index 25d11df..6343649 100644 --- a/guides/orientation.md +++ b/guides/orientation.md @@ -134,7 +134,8 @@ Important project-specific points: `TextColor` and `RotationNaming` use `CamelCase`, and `CompressType` uses names such as `GZIP` and `EXTERNAL_CMD`. Preserve existing public names unless a task explicitly requires a breaking rename. -- Headers begin with `#pragma once` and an include guard. +- Headers begin with `#pragma once` and a non-reserved + `LOGIT_CPP_HEADER_*_INCLUDED` include guard. - Doxygen comments are English and usually use `/// \brief`. - Project headers appear before system headers when adding include lists. - Keep documentation and sources in UTF-8. Use `u8"..."` for non-ASCII C++ @@ -202,8 +203,8 @@ Compact style example: ```cpp #pragma once -#ifndef _LOGIT_LOG_ARCHIVE_INFO_HPP_INCLUDED -#define _LOGIT_LOG_ARCHIVE_INFO_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOG_ARCHIVE_INFO_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOG_ARCHIVE_INFO_HPP_INCLUDED #include #include @@ -219,7 +220,7 @@ namespace logit { } // namespace logit -#endif // _LOGIT_LOG_ARCHIVE_INFO_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOG_ARCHIVE_INFO_HPP_INCLUDED ``` ### Add a Logger Backend diff --git a/include/logit_cpp/logit.hpp b/include/logit_cpp/logit.hpp index 6fb77fd..d9a84bd 100644 --- a/include/logit_cpp/logit.hpp +++ b/include/logit_cpp/logit.hpp @@ -1,13 +1,13 @@ #pragma once -#ifndef LOGIT_CPP_LOGIT_HPP -#define LOGIT_CPP_LOGIT_HPP +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_HPP_INCLUDED /// \file logit.hpp /// \brief Unified umbrella header for the LogIt++ library. /// /// Including this header provides a fully self-contained entry point that /// aggregates configuration, utilities, formatters, loggers and the logging -/// façade. No additional includes are required to start using the library. +/// faГ§ade. No additional includes are required to start using the library. #include "logit/config.hpp" #include "logit/enums.hpp" @@ -21,4 +21,4 @@ /// \brief The primary namespace for the LogIt++ library. namespace logit {}; -#endif // LOGIT_CPP_LOGIT_HPP +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_HPP_INCLUDED diff --git a/include/logit_cpp/logit/Logger.hpp b/include/logit_cpp/logit/Logger.hpp index af2ce38..ba0e1dc 100644 --- a/include/logit_cpp/logit/Logger.hpp +++ b/include/logit_cpp/logit/Logger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOGGER_HPP_INCLUDED -#define _LOGIT_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGER_HPP_INCLUDED /// \file Logger.hpp /// \brief Defines the Logger class for managing multiple loggers and formatters. @@ -618,4 +618,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/config.hpp b/include/logit_cpp/logit/config.hpp index 1cb6587..6fd1c10 100644 --- a/include/logit_cpp/logit/config.hpp +++ b/include/logit_cpp/logit/config.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_CONFIG_HPP_INCLUDED -#define _LOGIT_CONFIG_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_CONFIG_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_CONFIG_HPP_INCLUDED /// \file config.hpp /// \brief Configuration macros for the LogIt logging system. @@ -229,4 +229,4 @@ /// \} -#endif // _LOGIT_CONFIG_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_CONFIG_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/CompressionUtils.hpp b/include/logit_cpp/logit/detail/CompressionUtils.hpp index d448848..fea8621 100644 --- a/include/logit_cpp/logit/detail/CompressionUtils.hpp +++ b/include/logit_cpp/logit/detail/CompressionUtils.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_COMPRESSION_UTILS_HPP_INCLUDED -#define _LOGIT_DETAIL_COMPRESSION_UTILS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONUTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONUTILS_HPP_INCLUDED /// \file CompressionUtils.hpp /// \brief Shared gzip/zstd compression helpers used by OTLP and MDBX backends. @@ -186,4 +186,4 @@ inline bool decompress_string_zstd(const std::string& input, std::string& output } // namespace detail } // namespace logit -#endif // _LOGIT_DETAIL_COMPRESSION_UTILS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONUTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/CompressionWorker.hpp b/include/logit_cpp/logit/detail/CompressionWorker.hpp index 81fcdfe..387f169 100644 --- a/include/logit_cpp/logit/detail/CompressionWorker.hpp +++ b/include/logit_cpp/logit/detail/CompressionWorker.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_COMPRESSION_WORKER_HPP_INCLUDED -#define _LOGIT_COMPRESSION_WORKER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONWORKER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONWORKER_HPP_INCLUDED /// \file CompressionWorker.hpp /// \brief Background worker that compresses rotated log files. @@ -253,5 +253,4 @@ namespace logit { namespace detail { }} // namespace logit::detail -#endif // _LOGIT_COMPRESSION_WORKER_HPP_INCLUDED - +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_COMPRESSIONWORKER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/LogContext.hpp b/include/logit_cpp/logit/detail/LogContext.hpp index 548aabd..93d7f5f 100644 --- a/include/logit_cpp/logit/detail/LogContext.hpp +++ b/include/logit_cpp/logit/detail/LogContext.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOG_CONTEXT_HPP_INCLUDED -#define _LOGIT_LOG_CONTEXT_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGCONTEXT_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGCONTEXT_HPP_INCLUDED /// \file LogContext.hpp /// \brief Thread-local Mapped Diagnostic Context (MDC) and Nested Diagnostic Context (NDC). @@ -200,4 +200,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_LOG_CONTEXT_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGCONTEXT_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/LogStream.hpp b/include/logit_cpp/logit/detail/LogStream.hpp index d54a592..627af8f 100644 --- a/include/logit_cpp/logit/detail/LogStream.hpp +++ b/include/logit_cpp/logit/detail/LogStream.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_LOG_STREAM_HPP_INCLUDED -#define _LOGIT_DETAIL_LOG_STREAM_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGSTREAM_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGSTREAM_HPP_INCLUDED /// \file LogStream.hpp /// \brief Defines the LogStream class for stream-like logging functionality. @@ -76,4 +76,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_DETAIL_LOG_STREAM_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_LOGSTREAM_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/MdbxByteIO.hpp b/include/logit_cpp/logit/detail/MdbxByteIO.hpp index f5d8fc9..a68dfd9 100644 --- a/include/logit_cpp/logit/detail/MdbxByteIO.hpp +++ b/include/logit_cpp/logit/detail/MdbxByteIO.hpp @@ -1,4 +1,6 @@ #pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXBYTEIO_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXBYTEIO_HPP_INCLUDED /// \file MdbxByteIO.hpp /// \brief Byte serialization helpers for MdbxLogger. @@ -121,3 +123,5 @@ class MdbxByteReader { } // namespace detail } // namespace logit + +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXBYTEIO_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/MdbxKeyUtils.hpp b/include/logit_cpp/logit/detail/MdbxKeyUtils.hpp index c0c0539..649ca03 100644 --- a/include/logit_cpp/logit/detail/MdbxKeyUtils.hpp +++ b/include/logit_cpp/logit/detail/MdbxKeyUtils.hpp @@ -1,4 +1,6 @@ #pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXKEYUTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXKEYUTILS_HPP_INCLUDED /// \file MdbxKeyUtils.hpp /// \brief Key encoding helpers for MdbxLogger record ordering. @@ -32,3 +34,5 @@ inline std::string make_mdbx_record_key(int64_t timestamp_ms, uint32_t sequence) } // namespace detail } // namespace logit + +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXKEYUTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/MdbxProcessId.hpp b/include/logit_cpp/logit/detail/MdbxProcessId.hpp index 8899809..e8ec822 100644 --- a/include/logit_cpp/logit/detail/MdbxProcessId.hpp +++ b/include/logit_cpp/logit/detail/MdbxProcessId.hpp @@ -1,4 +1,6 @@ #pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXPROCESSID_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXPROCESSID_HPP_INCLUDED /// \file MdbxProcessId.hpp /// \brief Cross-platform current process id helper for MdbxLogger. @@ -24,3 +26,5 @@ inline uint64_t current_process_id() { } // namespace detail } // namespace logit + +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MDBXPROCESSID_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/MpscRingAny.hpp b/include/logit_cpp/logit/detail/MpscRingAny.hpp index 1a747d7..beceb4e 100644 --- a/include/logit_cpp/logit/detail/MpscRingAny.hpp +++ b/include/logit_cpp/logit/detail/MpscRingAny.hpp @@ -1,6 +1,6 @@ -// detail/MpscRingAny.hpp -#ifndef _LOGIT_DETAIL_MPSC_RING_ANY_HPP_INCLUDED -#define _LOGIT_DETAIL_MPSC_RING_ANY_HPP_INCLUDED +#pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MPSCRINGANY_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MPSCRINGANY_HPP_INCLUDED #include #include @@ -175,4 +175,4 @@ namespace logit { namespace detail { }} // namespace logit::detail -#endif // _LOGIT_DETAIL_MPSC_RING_ANY_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_MPSCRINGANY_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/QueuePolicy.hpp b/include/logit_cpp/logit/detail/QueuePolicy.hpp index cecb6e2..a1ecf50 100644 --- a/include/logit_cpp/logit/detail/QueuePolicy.hpp +++ b/include/logit_cpp/logit/detail/QueuePolicy.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_QUEUE_POLICY_HPP_INCLUDED -#define _LOGIT_DETAIL_QUEUE_POLICY_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_QUEUEPOLICY_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_QUEUEPOLICY_HPP_INCLUDED namespace logit { namespace detail { @@ -13,4 +13,4 @@ enum class QueuePolicy { }} // namespace logit::detail -#endif // _LOGIT_DETAIL_QUEUE_POLICY_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_QUEUEPOLICY_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/ScopeTimer.hpp b/include/logit_cpp/logit/detail/ScopeTimer.hpp index fb2b2f0..938934d 100644 --- a/include/logit_cpp/logit/detail/ScopeTimer.hpp +++ b/include/logit_cpp/logit/detail/ScopeTimer.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_SCOPE_TIMER_HPP_INCLUDED -#define _LOGIT_DETAIL_SCOPE_TIMER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SCOPETIMER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SCOPETIMER_HPP_INCLUDED /// \file ScopeTimer.hpp /// \brief RAII timer that logs the duration of a scope. @@ -62,4 +62,4 @@ namespace logit { namespace detail { }} // namespace logit::detail -#endif // _LOGIT_DETAIL_SCOPE_TIMER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SCOPETIMER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/SingleThreadExecutor.hpp b/include/logit_cpp/logit/detail/SingleThreadExecutor.hpp index 8296461..d9d8029 100644 --- a/include/logit_cpp/logit/detail/SingleThreadExecutor.hpp +++ b/include/logit_cpp/logit/detail/SingleThreadExecutor.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_SINGLE_THREAD_EXECUTOR_HPP_INCLUDED -#define _LOGIT_DETAIL_SINGLE_THREAD_EXECUTOR_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SINGLETHREADEXECUTOR_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SINGLETHREADEXECUTOR_HPP_INCLUDED /// \file SingleThreadExecutor.hpp /// \brief Per-instance single-thread executor for isolated async logging. @@ -385,4 +385,4 @@ class SingleThreadExecutor { } // namespace detail } // namespace logit -#endif // _LOGIT_DETAIL_SINGLE_THREAD_EXECUTOR_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SINGLETHREADEXECUTOR_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/TaskExecutor.hpp b/include/logit_cpp/logit/detail/TaskExecutor.hpp index dcdce2b..0d5b57d 100644 --- a/include/logit_cpp/logit/detail/TaskExecutor.hpp +++ b/include/logit_cpp/logit/detail/TaskExecutor.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_DETAIL_TASK_EXECUTOR_HPP_INCLUDED -#define _LOGIT_DETAIL_TASK_EXECUTOR_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_TASKEXECUTOR_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_TASKEXECUTOR_HPP_INCLUDED /// \file TaskExecutor.hpp /// \brief Task executor used by asynchronous loggers. @@ -576,4 +576,4 @@ namespace logit { namespace detail { }} // namespace logit::detail -#endif // _LOGIT_DETAIL_TASK_EXECUTOR_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_TASKEXECUTOR_HPP_INCLUDED diff --git a/include/logit_cpp/logit/detail/system_error_macros.hpp b/include/logit_cpp/logit/detail/system_error_macros.hpp index 2799984..008a912 100644 --- a/include/logit_cpp/logit/detail/system_error_macros.hpp +++ b/include/logit_cpp/logit/detail/system_error_macros.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED -#define LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED #include #include @@ -79,4 +79,4 @@ inline std::string _logit_format_winerr(DWORD code) { #endif // defined(_WIN32) -#endif // LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_DETAIL_SYSTEM_ERROR_MACROS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/enums.hpp b/include/logit_cpp/logit/enums.hpp index 14b50a0..2613ec7 100644 --- a/include/logit_cpp/logit/enums.hpp +++ b/include/logit_cpp/logit/enums.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ENUMS_HPP_INCLUDED -#define _LOGIT_ENUMS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_ENUMS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_ENUMS_HPP_INCLUDED /// \file enums.hpp /// \brief Enumerations and utility functions for logging levels and text colors. @@ -169,4 +169,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_ENUMS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_ENUMS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/formatter.hpp b/include/logit_cpp/logit/formatter.hpp index 46d0fd8..419c1cc 100644 --- a/include/logit_cpp/logit/formatter.hpp +++ b/include/logit_cpp/logit/formatter.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_FORMATTER_HPP_INCLUDED -#define _LOGIT_FORMATTER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_HPP_INCLUDED /// \file formatter.hpp /// \brief Aggregates the formatter subsystem for convenient inclusion. @@ -13,4 +13,4 @@ #include "formatter/SimpleLogFormatter.hpp" #include "formatter/compiler/PatternCompiler.hpp" -#endif // _LOGIT_FORMATTER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/formatter/ILogFormatter.hpp b/include/logit_cpp/logit/formatter/ILogFormatter.hpp index e4cec2f..54dae8e 100644 --- a/include/logit_cpp/logit/formatter/ILogFormatter.hpp +++ b/include/logit_cpp/logit/formatter/ILogFormatter.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ILOG_FORMATTER_HPP_INCLUDED -#define _LOGIT_ILOG_FORMATTER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_ILOGFORMATTER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_ILOGFORMATTER_HPP_INCLUDED /// \file ILogFormatter.hpp /// \brief Defines the interface for log formatters used in the logging system. @@ -46,4 +46,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_ILOG_FORMATTER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_ILOGFORMATTER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp b/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp index 7d0c40e..df4b2c2 100644 --- a/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp +++ b/include/logit_cpp/logit/formatter/SimpleLogFormatter.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_SIMPLE_LOG_FORMATTER_HPP_INCLUDED -#define _LOGIT_SIMPLE_LOG_FORMATTER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_SIMPLELOGFORMATTER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_SIMPLELOGFORMATTER_HPP_INCLUDED /// \file SimpleLogFormatter.hpp /// \brief Defines the SimpleLogFormatter class for formatting log messages according to a specified pattern or JSON format. @@ -180,4 +180,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_SIMPLE_LOG_FORMATTER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_SIMPLELOGFORMATTER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/formatter/compiler/PatternCompiler.hpp b/include/logit_cpp/logit/formatter/compiler/PatternCompiler.hpp index 33c8ae0..caa3c04 100644 --- a/include/logit_cpp/logit/formatter/compiler/PatternCompiler.hpp +++ b/include/logit_cpp/logit/formatter/compiler/PatternCompiler.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PATTERN_COMPILER_HPP_INCLUDED -#define _LOGIT_PATTERN_COMPILER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_COMPILER_PATTERNCOMPILER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_COMPILER_PATTERNCOMPILER_HPP_INCLUDED /// \file PatternCompiler.hpp /// \brief Header file for the pattern compiler used in log formatting. @@ -760,4 +760,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_PATTERN_COMPILER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_FORMATTER_COMPILER_PATTERNCOMPILER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/log_macros.hpp b/include/logit_cpp/logit/log_macros.hpp index b42a47b..e2cfe0a 100644 --- a/include/logit_cpp/logit/log_macros.hpp +++ b/include/logit_cpp/logit/log_macros.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_LOG_MACROS_HPP_INCLUDED -#define LOGIT_LOG_MACROS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOG_MACROS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOG_MACROS_HPP_INCLUDED #ifdef LOGIT_WITH_FMT #include @@ -68,7 +68,7 @@ #define LOGIT_NDC_GUARD(value) do { } while (0) #endif -#ifdef _LOGIT_ENUMS_HPP_INCLUDED +#ifdef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_ENUMS_HPP_INCLUDED static_assert(LOGIT_LEVEL_TRACE == static_cast(logit::LogLevel::LOG_LVL_TRACE), "LOGIT_LEVEL_TRACE mismatch"); static_assert(LOGIT_LEVEL_DEBUG == static_cast(logit::LogLevel::LOG_LVL_DEBUG), @@ -81,7 +81,7 @@ static_assert(LOGIT_LEVEL_ERROR == static_cast(logit::LogLevel::LOG_LVL_ERR "LOGIT_LEVEL_ERROR mismatch"); static_assert(LOGIT_LEVEL_FATAL == static_cast(logit::LogLevel::LOG_LVL_FATAL), "LOGIT_LEVEL_FATAL mismatch"); -#endif // _LOGIT_ENUMS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_ENUMS_HPP_INCLUDED #ifndef LOGIT_COMPILED_LEVEL # define LOGIT_COMPILED_LEVEL LOGIT_LEVEL_TRACE @@ -3066,4 +3066,4 @@ static_assert(LOGIT_LEVEL_FATAL == static_cast(logit::LogLevel::LOG_LVL_FAT /// \} -#endif // LOGIT_LOG_MACROS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOG_MACROS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers.hpp b/include/logit_cpp/logit/loggers.hpp index e275295..2c6bd86 100644 --- a/include/logit_cpp/logit/loggers.hpp +++ b/include/logit_cpp/logit/loggers.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOGGERS_HPP_INCLUDED -#define _LOGIT_LOGGERS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED /// \file loggers.hpp /// \brief Aggregates all public logger backends. @@ -60,4 +60,4 @@ #include "loggers/MdbxLogger.hpp" #endif -#endif // _LOGIT_LOGGERS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/ConsoleLogger.hpp b/include/logit_cpp/logit/loggers/ConsoleLogger.hpp index c506f38..34c39f8 100644 --- a/include/logit_cpp/logit/loggers/ConsoleLogger.hpp +++ b/include/logit_cpp/logit/loggers/ConsoleLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_CONSOLE_LOGGER_HPP_INCLUDED -#define _LOGIT_CONSOLE_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_HPP_INCLUDED /// \file ConsoleLogger.hpp /// \brief Console logger implementation that outputs logs to the console with color support. @@ -643,4 +643,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_CONSOLE_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/ConsoleLogger/ConsoleStreamRoute.hpp b/include/logit_cpp/logit/loggers/ConsoleLogger/ConsoleStreamRoute.hpp index f3197d3..f5c3dc8 100644 --- a/include/logit_cpp/logit/loggers/ConsoleLogger/ConsoleStreamRoute.hpp +++ b/include/logit_cpp/logit/loggers/ConsoleLogger/ConsoleStreamRoute.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_CONSOLE_STREAM_ROUTE_HPP_INCLUDED -#define _LOGIT_CONSOLE_STREAM_ROUTE_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_CONSOLESTREAMROUTE_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_CONSOLESTREAMROUTE_HPP_INCLUDED /// \file ConsoleStreamRoute.hpp /// \brief Level-based output stream routing for ConsoleLogger. @@ -59,4 +59,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_CONSOLE_STREAM_ROUTE_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CONSOLELOGGER_CONSOLESTREAMROUTE_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/CrashLogger.hpp b/include/logit_cpp/logit/loggers/CrashLogger.hpp index 0e338ca..9314d29 100644 --- a/include/logit_cpp/logit/loggers/CrashLogger.hpp +++ b/include/logit_cpp/logit/loggers/CrashLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_CRASH_LOGGER_HPP_INCLUDED -#define LOGIT_CRASH_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHLOGGER_HPP_INCLUDED /// \\file CrashLogger.hpp /// \\brief Platform-specific crash logger alias. @@ -18,4 +18,4 @@ namespace logit { } // namespace logit -#endif // LOGIT_CRASH_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/CrashPosixLogger.hpp b/include/logit_cpp/logit/loggers/CrashPosixLogger.hpp index 92a1edb..3def6c6 100644 --- a/include/logit_cpp/logit/loggers/CrashPosixLogger.hpp +++ b/include/logit_cpp/logit/loggers/CrashPosixLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_CRASH_POSIX_LOGGER_HPP_INCLUDED -#define LOGIT_CRASH_POSIX_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHPOSIXLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHPOSIXLOGGER_HPP_INCLUDED /// \file CrashPosixLogger.hpp /// \brief POSIX crash logger persisting the last messages to a file descriptor. @@ -345,4 +345,4 @@ namespace logit { } // namespace logit -#endif // LOGIT_CRASH_POSIX_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHPOSIXLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/CrashWindowsLogger.hpp b/include/logit_cpp/logit/loggers/CrashWindowsLogger.hpp index e26e444..2b896a4 100644 --- a/include/logit_cpp/logit/loggers/CrashWindowsLogger.hpp +++ b/include/logit_cpp/logit/loggers/CrashWindowsLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_CRASH_WINDOWS_LOGGER_HPP_INCLUDED -#define LOGIT_CRASH_WINDOWS_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHWINDOWSLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHWINDOWSLOGGER_HPP_INCLUDED /// \\file CrashWindowsLogger.hpp /// \\brief Windows crash logger persisting the last messages to a file handle. @@ -339,4 +339,4 @@ namespace logit { } // namespace logit -#endif // LOGIT_CRASH_WINDOWS_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_CRASHWINDOWSLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/EventLogLogger.hpp b/include/logit_cpp/logit/loggers/EventLogLogger.hpp index a7f0583..6682b41 100644 --- a/include/logit_cpp/logit/loggers/EventLogLogger.hpp +++ b/include/logit_cpp/logit/loggers/EventLogLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_EVENT_LOG_LOGGER_HPP_INCLUDED -#define LOGIT_EVENT_LOG_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_EVENTLOGLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_EVENTLOGLOGGER_HPP_INCLUDED #include "ILogger.hpp" #include @@ -241,4 +241,5 @@ namespace logit { # endif } // namespace logit -#endif + +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_EVENTLOGLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/FileLogger.hpp b/include/logit_cpp/logit/loggers/FileLogger.hpp index 6fa315e..9a3cfe6 100644 --- a/include/logit_cpp/logit/loggers/FileLogger.hpp +++ b/include/logit_cpp/logit/loggers/FileLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_FILE_LOGGER_HPP_INCLUDED -#define _LOGIT_FILE_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_FILELOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_FILELOGGER_HPP_INCLUDED /// \file FileLogger.hpp /// \brief File logger implementation that outputs logs to files with rotation and deletion of old logs. @@ -1198,4 +1198,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_FILE_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_FILELOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/ILogReader.hpp b/include/logit_cpp/logit/loggers/ILogReader.hpp index e046445..539e482 100644 --- a/include/logit_cpp/logit/loggers/ILogReader.hpp +++ b/include/logit_cpp/logit/loggers/ILogReader.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ILOG_READER_HPP_INCLUDED -#define _LOGIT_ILOG_READER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGREADER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGREADER_HPP_INCLUDED /// \file ILogReader.hpp /// \brief Optional read-only interface for log backends that support querying stored records. @@ -119,4 +119,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_ILOG_READER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGREADER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/ILogSubscriber.hpp b/include/logit_cpp/logit/loggers/ILogSubscriber.hpp index 41774aa..f77da6b 100644 --- a/include/logit_cpp/logit/loggers/ILogSubscriber.hpp +++ b/include/logit_cpp/logit/loggers/ILogSubscriber.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ILOG_SUBSCRIBER_HPP_INCLUDED -#define _LOGIT_ILOG_SUBSCRIBER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGSUBSCRIBER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGSUBSCRIBER_HPP_INCLUDED /// \file ILogSubscriber.hpp /// \brief Optional live-subscription interface for log backends that can push newly written records. @@ -40,4 +40,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_ILOG_SUBSCRIBER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGSUBSCRIBER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/ILogger.hpp b/include/logit_cpp/logit/loggers/ILogger.hpp index 7321e59..8e69c84 100644 --- a/include/logit_cpp/logit/loggers/ILogger.hpp +++ b/include/logit_cpp/logit/loggers/ILogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ILOGGER_HPP_INCLUDED -#define _LOGIT_ILOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGGER_HPP_INCLUDED /// \file ILogger.hpp /// \brief Defines the interface for loggers used in the logging system. @@ -165,4 +165,4 @@ namespace logit { /// \} -#endif // _LOGIT_ILOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_ILOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/MdbxLogger.hpp b/include/logit_cpp/logit/loggers/MdbxLogger.hpp index 355f735..24c04d7 100644 --- a/include/logit_cpp/logit/loggers/MdbxLogger.hpp +++ b/include/logit_cpp/logit/loggers/MdbxLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_MDBX_LOGGER_HPP_INCLUDED -#define _LOGIT_MDBX_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MDBXLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MDBXLOGGER_HPP_INCLUDED /// \file MdbxLogger.hpp /// \brief MDBX structured log storage backend. @@ -1136,4 +1136,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_MDBX_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MDBXLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/MemoryLogger.hpp b/include/logit_cpp/logit/loggers/MemoryLogger.hpp index 42e924b..ab58912 100644 --- a/include/logit_cpp/logit/loggers/MemoryLogger.hpp +++ b/include/logit_cpp/logit/loggers/MemoryLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_MEMORY_LOGGER_HPP_INCLUDED -#define _LOGIT_MEMORY_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MEMORYLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MEMORYLOGGER_HPP_INCLUDED /// \file MemoryLogger.hpp /// \brief In-memory logger backend that stores recent log snapshots. @@ -397,4 +397,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_MEMORY_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_MEMORYLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/OtlpHttpLogger.hpp b/include/logit_cpp/logit/loggers/OtlpHttpLogger.hpp index 0b3e45a..37861bc 100644 --- a/include/logit_cpp/logit/loggers/OtlpHttpLogger.hpp +++ b/include/logit_cpp/logit/loggers/OtlpHttpLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_HTTP_LOGGER_HPP_INCLUDED -#define _LOGIT_OTLP_HTTP_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPHTTPLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPHTTPLOGGER_HPP_INCLUDED /// \file OtlpHttpLogger.hpp /// \brief OTLP/HTTP logger backend for exporting logs to OpenTelemetry collectors. @@ -489,4 +489,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_HTTP_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPHTTPLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/OtlpPayloadLogger.hpp b/include/logit_cpp/logit/loggers/OtlpPayloadLogger.hpp index 3b4c829..eb84533 100644 --- a/include/logit_cpp/logit/loggers/OtlpPayloadLogger.hpp +++ b/include/logit_cpp/logit/loggers/OtlpPayloadLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_PAYLOAD_LOGGER_HPP_INCLUDED -#define _LOGIT_OTLP_PAYLOAD_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPPAYLOADLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPPAYLOADLOGGER_HPP_INCLUDED /// \file OtlpPayloadLogger.hpp /// \brief OTLP payload callback logger backend for exporting logs via user-provided callback. @@ -342,4 +342,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_PAYLOAD_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLPPAYLOADLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/PrometheusHttpServerLogger.hpp b/include/logit_cpp/logit/loggers/PrometheusHttpServerLogger.hpp index c93fa4b..25746f2 100644 --- a/include/logit_cpp/logit/loggers/PrometheusHttpServerLogger.hpp +++ b/include/logit_cpp/logit/loggers/PrometheusHttpServerLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_HTTP_SERVER_LOGGER_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_HTTP_SERVER_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSHTTPSERVERLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSHTTPSERVERLOGGER_HPP_INCLUDED /// \file PrometheusHttpServerLogger.hpp /// \brief Prometheus HTTP server logger backend exposing /metrics endpoint. @@ -332,4 +332,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_HTTP_SERVER_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSHTTPSERVERLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/PrometheusPayloadLogger.hpp b/include/logit_cpp/logit/loggers/PrometheusPayloadLogger.hpp index b189f4d..5a956b4 100644 --- a/include/logit_cpp/logit/loggers/PrometheusPayloadLogger.hpp +++ b/include/logit_cpp/logit/loggers/PrometheusPayloadLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_PAYLOAD_LOGGER_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_PAYLOAD_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSPAYLOADLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSPAYLOADLOGGER_HPP_INCLUDED /// \file PrometheusPayloadLogger.hpp /// \brief Prometheus text payload callback logger backend. @@ -176,4 +176,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_PAYLOAD_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUSPAYLOADLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/SyslogLogger.hpp b/include/logit_cpp/logit/loggers/SyslogLogger.hpp index 25fbb5f..d2782dc 100644 --- a/include/logit_cpp/logit/loggers/SyslogLogger.hpp +++ b/include/logit_cpp/logit/loggers/SyslogLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef LOGIT_SYSLOG_LOGGER_HPP_INCLUDED -#define LOGIT_SYSLOG_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSLOGLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSLOGLOGGER_HPP_INCLUDED #include "ILogger.hpp" #include @@ -242,4 +242,5 @@ namespace logit { # endif } // namespace logit -#endif + +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSLOGLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/SystemLogger.hpp b/include/logit_cpp/logit/loggers/SystemLogger.hpp index b727d2f..d446612 100644 --- a/include/logit_cpp/logit/loggers/SystemLogger.hpp +++ b/include/logit_cpp/logit/loggers/SystemLogger.hpp @@ -1,4 +1,7 @@ #pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSTEMLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSTEMLOGGER_HPP_INCLUDED + #include "SyslogLogger.hpp" #include "EventLogLogger.hpp" @@ -15,3 +18,4 @@ namespace logit { # endif } +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_SYSTEMLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/UniqueFileLogger.hpp b/include/logit_cpp/logit/loggers/UniqueFileLogger.hpp index 4c794ed..8249fd2 100644 --- a/include/logit_cpp/logit/loggers/UniqueFileLogger.hpp +++ b/include/logit_cpp/logit/loggers/UniqueFileLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_UNIQUE_FILE_LOGGER_HPP_INCLUDED -#define _LOGIT_UNIQUE_FILE_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_UNIQUEFILELOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_UNIQUEFILELOGGER_HPP_INCLUDED /// \file UniqueFileLogger.hpp /// \brief Logger that writes each log message to a unique file with auto-deletion of old logs. @@ -933,4 +933,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_UNIQUE_FILE_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_UNIQUEFILELOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/WindowsDebugLogger.hpp b/include/logit_cpp/logit/loggers/WindowsDebugLogger.hpp index b771e0f..37f2419 100644 --- a/include/logit_cpp/logit/loggers/WindowsDebugLogger.hpp +++ b/include/logit_cpp/logit/loggers/WindowsDebugLogger.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_WINDOWS_DEBUG_LOGGER_HPP_INCLUDED -#define _LOGIT_WINDOWS_DEBUG_LOGGER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_WINDOWSDEBUGLOGGER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_WINDOWSDEBUGLOGGER_HPP_INCLUDED /// \file WindowsDebugLogger.hpp /// \brief Logger that writes to the Windows debug output (OutputDebugStringW) or stderr on other platforms. @@ -290,4 +290,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_WINDOWS_DEBUG_LOGGER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_WINDOWSDEBUGLOGGER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/otlp/OtlpCompression.hpp b/include/logit_cpp/logit/loggers/otlp/OtlpCompression.hpp index c92debb..d6f4d80 100644 --- a/include/logit_cpp/logit/loggers/otlp/OtlpCompression.hpp +++ b/include/logit_cpp/logit/loggers/otlp/OtlpCompression.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_COMPRESSION_HPP_INCLUDED -#define _LOGIT_OTLP_COMPRESSION_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPCOMPRESSION_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPCOMPRESSION_HPP_INCLUDED /// \file OtlpCompression.hpp /// \brief Backward-compatible forwarding header for shared compression helpers. @@ -20,4 +20,4 @@ using detail::compress_string_zstd; } // namespace logit -#endif // _LOGIT_OTLP_COMPRESSION_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPCOMPRESSION_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/otlp/OtlpJsonFormatConfig.hpp b/include/logit_cpp/logit/loggers/otlp/OtlpJsonFormatConfig.hpp index 8750e5f..2635b4d 100644 --- a/include/logit_cpp/logit/loggers/otlp/OtlpJsonFormatConfig.hpp +++ b/include/logit_cpp/logit/loggers/otlp/OtlpJsonFormatConfig.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_JSON_FORMAT_CONFIG_HPP_INCLUDED -#define _LOGIT_OTLP_JSON_FORMAT_CONFIG_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONFORMATCONFIG_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONFORMATCONFIG_HPP_INCLUDED /// \file OtlpJsonFormatConfig.hpp /// \brief Defines serialization-related configuration shared by OTLP loggers. @@ -26,4 +26,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_JSON_FORMAT_CONFIG_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONFORMATCONFIG_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/otlp/OtlpJsonSerializer.hpp b/include/logit_cpp/logit/loggers/otlp/OtlpJsonSerializer.hpp index 53df0d7..51c9bb2 100644 --- a/include/logit_cpp/logit/loggers/otlp/OtlpJsonSerializer.hpp +++ b/include/logit_cpp/logit/loggers/otlp/OtlpJsonSerializer.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_JSON_SERIALIZER_HPP_INCLUDED -#define _LOGIT_OTLP_JSON_SERIALIZER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONSERIALIZER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONSERIALIZER_HPP_INCLUDED /// \file OtlpJsonSerializer.hpp /// \brief Defines OTLP/HTTP JSON serialization helpers for logs. @@ -346,4 +346,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_JSON_SERIALIZER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPJSONSERIALIZER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/otlp/OtlpPayloadSplitter.hpp b/include/logit_cpp/logit/loggers/otlp/OtlpPayloadSplitter.hpp index 90de01f..ecb50f4 100644 --- a/include/logit_cpp/logit/loggers/otlp/OtlpPayloadSplitter.hpp +++ b/include/logit_cpp/logit/loggers/otlp/OtlpPayloadSplitter.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_PAYLOAD_SPLITTER_HPP_INCLUDED -#define _LOGIT_OTLP_PAYLOAD_SPLITTER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPPAYLOADSPLITTER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPPAYLOADSPLITTER_HPP_INCLUDED /// \file OtlpPayloadSplitter.hpp /// \brief Splits oversized OTLP log batches into multiple JSON payload chunks. @@ -62,4 +62,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_PAYLOAD_SPLITTER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPPAYLOADSPLITTER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/otlp/OtlpRecordSnapshot.hpp b/include/logit_cpp/logit/loggers/otlp/OtlpRecordSnapshot.hpp index 382fe66..63a0264 100644 --- a/include/logit_cpp/logit/loggers/otlp/OtlpRecordSnapshot.hpp +++ b/include/logit_cpp/logit/loggers/otlp/OtlpRecordSnapshot.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_OTLP_RECORD_SNAPSHOT_HPP_INCLUDED -#define _LOGIT_OTLP_RECORD_SNAPSHOT_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPRECORDSNAPSHOT_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPRECORDSNAPSHOT_HPP_INCLUDED /// \file OtlpRecordSnapshot.hpp /// \brief Defines a stable snapshot of LogRecord data for asynchronous OTLP export. @@ -63,4 +63,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_OTLP_RECORD_SNAPSHOT_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_OTLP_OTLPRECORDSNAPSHOT_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/prometheus/PrometheusLoggerMetrics.hpp b/include/logit_cpp/logit/loggers/prometheus/PrometheusLoggerMetrics.hpp index 9558916..40ee1b7 100644 --- a/include/logit_cpp/logit/loggers/prometheus/PrometheusLoggerMetrics.hpp +++ b/include/logit_cpp/logit/loggers/prometheus/PrometheusLoggerMetrics.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_LOGGER_METRICS_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_LOGGER_METRICS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSLOGGERMETRICS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSLOGGERMETRICS_HPP_INCLUDED /// \file PrometheusLoggerMetrics.hpp /// \brief Shared built-in metrics state and serialization for Prometheus loggers. @@ -206,4 +206,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_LOGGER_METRICS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSLOGGERMETRICS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/prometheus/PrometheusMetricBuilders.hpp b/include/logit_cpp/logit/loggers/prometheus/PrometheusMetricBuilders.hpp index 5677c3e..b614699 100644 --- a/include/logit_cpp/logit/loggers/prometheus/PrometheusMetricBuilders.hpp +++ b/include/logit_cpp/logit/loggers/prometheus/PrometheusMetricBuilders.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_METRIC_BUILDERS_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_METRIC_BUILDERS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSMETRICBUILDERS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSMETRICBUILDERS_HPP_INCLUDED /// \file PrometheusMetricBuilders.hpp /// \brief Convenience helpers for constructing Prometheus metric families and samples. @@ -150,4 +150,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_METRIC_BUILDERS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSMETRICBUILDERS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/prometheus/PrometheusRegistry.hpp b/include/logit_cpp/logit/loggers/prometheus/PrometheusRegistry.hpp index cd78264..55bea2e 100644 --- a/include/logit_cpp/logit/loggers/prometheus/PrometheusRegistry.hpp +++ b/include/logit_cpp/logit/loggers/prometheus/PrometheusRegistry.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_REGISTRY_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_REGISTRY_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSREGISTRY_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSREGISTRY_HPP_INCLUDED /// \file PrometheusRegistry.hpp /// \brief Declarative registry for custom Prometheus application metrics. @@ -172,4 +172,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_REGISTRY_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSREGISTRY_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/prometheus/PrometheusTextFormatConfig.hpp b/include/logit_cpp/logit/loggers/prometheus/PrometheusTextFormatConfig.hpp index 136e069..f858291 100644 --- a/include/logit_cpp/logit/loggers/prometheus/PrometheusTextFormatConfig.hpp +++ b/include/logit_cpp/logit/loggers/prometheus/PrometheusTextFormatConfig.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_TEXT_FORMAT_CONFIG_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_TEXT_FORMAT_CONFIG_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTFORMATCONFIG_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTFORMATCONFIG_HPP_INCLUDED /// \file PrometheusTextFormatConfig.hpp /// \brief Defines Prometheus text exposition format types and configuration. @@ -58,4 +58,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_TEXT_FORMAT_CONFIG_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTFORMATCONFIG_HPP_INCLUDED diff --git a/include/logit_cpp/logit/loggers/prometheus/PrometheusTextSerializer.hpp b/include/logit_cpp/logit/loggers/prometheus/PrometheusTextSerializer.hpp index 46c81d7..0bdd588 100644 --- a/include/logit_cpp/logit/loggers/prometheus/PrometheusTextSerializer.hpp +++ b/include/logit_cpp/logit/loggers/prometheus/PrometheusTextSerializer.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_PROMETHEUS_TEXT_SERIALIZER_HPP_INCLUDED -#define _LOGIT_PROMETHEUS_TEXT_SERIALIZER_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTSERIALIZER_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTSERIALIZER_HPP_INCLUDED /// \file PrometheusTextSerializer.hpp /// \brief Prometheus text exposition format serialization helpers. @@ -209,4 +209,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_PROMETHEUS_TEXT_SERIALIZER_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_PROMETHEUS_PROMETHEUSTEXTSERIALIZER_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils.hpp b/include/logit_cpp/logit/utils.hpp index aa833fe..0375b4f 100644 --- a/include/logit_cpp/logit/utils.hpp +++ b/include/logit_cpp/logit/utils.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_UTILS_HPP_INCLUDED -#define _LOGIT_UTILS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_HPP_INCLUDED /// \file utils.hpp /// \brief Aggregates the public utilities module. @@ -24,4 +24,4 @@ #include "utils/LogRecord.hpp" #include "utils/tag_utils.hpp" -#endif // _LOGIT_UTILS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/BufferedLogEntry.hpp b/include/logit_cpp/logit/utils/BufferedLogEntry.hpp index f6f0663..deed196 100644 --- a/include/logit_cpp/logit/utils/BufferedLogEntry.hpp +++ b/include/logit_cpp/logit/utils/BufferedLogEntry.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_BUFFERED_LOG_ENTRY_HPP_INCLUDED -#define _LOGIT_BUFFERED_LOG_ENTRY_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_BUFFEREDLOGENTRY_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_BUFFEREDLOGENTRY_HPP_INCLUDED /// \file BufferedLogEntry.hpp /// \brief Structured snapshot entry used by in-memory log buffers. @@ -25,4 +25,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_BUFFERED_LOG_ENTRY_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_BUFFEREDLOGENTRY_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/LogFileInfo.hpp b/include/logit_cpp/logit/utils/LogFileInfo.hpp index b920e37..92c41b9 100644 --- a/include/logit_cpp/logit/utils/LogFileInfo.hpp +++ b/include/logit_cpp/logit/utils/LogFileInfo.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOG_FILE_INFO_HPP_INCLUDED -#define _LOGIT_LOG_FILE_INFO_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEINFO_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEINFO_HPP_INCLUDED /// \file LogFileInfo.hpp /// \brief Public DTO that describes a persisted log file exposed by a file-based backend. @@ -21,4 +21,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_LOG_FILE_INFO_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEINFO_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/LogFileReadResult.hpp b/include/logit_cpp/logit/utils/LogFileReadResult.hpp index 3265a69..f54e489 100644 --- a/include/logit_cpp/logit/utils/LogFileReadResult.hpp +++ b/include/logit_cpp/logit/utils/LogFileReadResult.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOG_FILE_READ_RESULT_HPP_INCLUDED -#define _LOGIT_LOG_FILE_READ_RESULT_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEREADRESULT_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEREADRESULT_HPP_INCLUDED /// \file LogFileReadResult.hpp /// \brief Public DTO that contains a persisted log-file read result. @@ -19,4 +19,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_LOG_FILE_READ_RESULT_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGFILEREADRESULT_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/LogRecord.hpp b/include/logit_cpp/logit/utils/LogRecord.hpp index 06d0a78..571b18a 100644 --- a/include/logit_cpp/logit/utils/LogRecord.hpp +++ b/include/logit_cpp/logit/utils/LogRecord.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_LOG_RECORD_HPP_INCLUDED -#define _LOGIT_LOG_RECORD_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGRECORD_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGRECORD_HPP_INCLUDED /// \file LogRecord.hpp /// \brief Contains the definition of the LogRecord structure for storing log data. @@ -78,4 +78,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_LOG_RECORD_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_LOGRECORD_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/VariableValue.hpp b/include/logit_cpp/logit/utils/VariableValue.hpp index cc94757..c13d23e 100644 --- a/include/logit_cpp/logit/utils/VariableValue.hpp +++ b/include/logit_cpp/logit/utils/VariableValue.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_VARIABLE_VALUE_HPP_INCLUDED -#define _LOGIT_VARIABLE_VALUE_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_VARIABLEVALUE_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_VARIABLEVALUE_HPP_INCLUDED /// \file VariableValue.hpp /// \brief Structure for storing variables of various types. @@ -475,4 +475,4 @@ namespace logit { } // namespace logit -#endif // _LOGIT_VARIABLE_VALUE_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_VARIABLEVALUE_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/argument_utils.hpp b/include/logit_cpp/logit/utils/argument_utils.hpp index c453641..4640817 100644 --- a/include/logit_cpp/logit/utils/argument_utils.hpp +++ b/include/logit_cpp/logit/utils/argument_utils.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_ARGUMENT_UTILS_HPP_INCLUDED -#define _LOGIT_ARGUMENT_UTILS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ARGUMENT_UTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ARGUMENT_UTILS_HPP_INCLUDED /// \file argument_utils.hpp /// \brief Functions for working with arguments and converting them to value arrays. @@ -10,7 +10,7 @@ namespace logit { - /// \brief Base case of recursion for argument conversion — when there are no more arguments. + /// \brief Base case of recursion for argument conversion — when there are no more arguments. /// \param name_iter Iterator for the argument name list. /// \return An empty vector, as there are no more arguments to process. inline std::vector args_to_array(std::vector::const_iterator /*name_iter*/) { @@ -145,4 +145,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_ARGUMENT_UTILS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ARGUMENT_UTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/encoding_utils.hpp b/include/logit_cpp/logit/utils/encoding_utils.hpp index 0e28314..46a270b 100644 --- a/include/logit_cpp/logit/utils/encoding_utils.hpp +++ b/include/logit_cpp/logit/utils/encoding_utils.hpp @@ -1,7 +1,6 @@ #pragma once - -#ifndef _LOGIT_ENCODING_UTILS_HPP_INCLUDED -#define _LOGIT_ENCODING_UTILS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ENCODING_UTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ENCODING_UTILS_HPP_INCLUDED /// \file encoding_utils.hpp /// \brief Utilities for working with character encodings and string transformations. @@ -59,4 +58,4 @@ namespace logit { } // namespace logit #endif // defined(_WIN32) -#endif // _LOGIT_ENCODING_UTILS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_ENCODING_UTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/format.hpp b/include/logit_cpp/logit/utils/format.hpp index cb35e06..db2c035 100644 --- a/include/logit_cpp/logit/utils/format.hpp +++ b/include/logit_cpp/logit/utils/format.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_FORMAT_HPP_INCLUDED -#define _LOGIT_FORMAT_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_FORMAT_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_FORMAT_HPP_INCLUDED /// \file format.hpp /// \brief Function for formatting strings according to a specified format. @@ -43,4 +43,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_FORMAT_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_FORMAT_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/path_utils.hpp b/include/logit_cpp/logit/utils/path_utils.hpp index bfc3f23..7808e8d 100644 --- a/include/logit_cpp/logit/utils/path_utils.hpp +++ b/include/logit_cpp/logit/utils/path_utils.hpp @@ -1,5 +1,6 @@ -#ifndef _LOGIT_PATH_UTILS_HPP_INCLUDED -#define _LOGIT_PATH_UTILS_HPP_INCLUDED +#pragma once +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_PATH_UTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_PATH_UTILS_HPP_INCLUDED /// \file path_utils.hpp /// \brief Utility functions for path manipulation, including relative path computation. @@ -431,4 +432,4 @@ namespace logit { }; // namespace logit -#endif // _LOGIT_PATH_UTILS_HPP_INCLUDED +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_PATH_UTILS_HPP_INCLUDED diff --git a/include/logit_cpp/logit/utils/tag_utils.hpp b/include/logit_cpp/logit/utils/tag_utils.hpp index 352e760..d0646dc 100644 --- a/include/logit_cpp/logit/utils/tag_utils.hpp +++ b/include/logit_cpp/logit/utils/tag_utils.hpp @@ -1,6 +1,6 @@ #pragma once -#ifndef _LOGIT_TAG_UTILS_HPP_INCLUDED -#define _LOGIT_TAG_UTILS_HPP_INCLUDED +#ifndef LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_TAG_UTILS_HPP_INCLUDED +#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_TAG_UTILS_HPP_INCLUDED #include #include @@ -89,5 +89,4 @@ namespace logit { namespace detail { }} // namespace logit::detail -#endif - +#endif // LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_UTILS_TAG_UTILS_HPP_INCLUDED