From 7eb3331d8ec35e5bb5516ad1ec201b402a4e05767c601c66f1f9bd0f3ac48a44 Mon Sep 17 00:00:00 2001 From: CupWater Date: Mon, 17 Aug 2026 13:35:14 +0800 Subject: [PATCH] . --- include/featherlog/log_formatter.hpp | 12 ++++++------ include/featherlog/log_level.hpp | 11 +++++------ include/featherlog/log_manager.hpp | 28 +++++++++++++--------------- 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/include/featherlog/log_formatter.hpp b/include/featherlog/log_formatter.hpp index 6e61e77..6063c17 100644 --- a/include/featherlog/log_formatter.hpp +++ b/include/featherlog/log_formatter.hpp @@ -2,15 +2,15 @@ #define FEATHERLOG_LOG_FORMATTER_HPP #include +#include -namespace flog -{ - class FLOG_API LogFormatter - { +namespace flog { + class FLOG_API LogFormatter { public: virtual ~LogFormatter() = default; - virtual FLOG_CALL std::string format() = 0; + + virtual std::string FLOG_CALL format() = 0; }; } -#endif \ No newline at end of file +#endif diff --git a/include/featherlog/log_level.hpp b/include/featherlog/log_level.hpp index 540bcc2..065162b 100644 --- a/include/featherlog/log_level.hpp +++ b/include/featherlog/log_level.hpp @@ -3,10 +3,9 @@ #include -namespace flog -{ - enum class LogLevel : uint8_t - { +namespace flog { + using LogLevelType = uint8_t; + enum class LogLevel : LogLevelType { TRACE = 0, DEBUG = 1, INFO = 2, @@ -14,8 +13,8 @@ namespace flog ERROR = 4, FATAL = 5, - OFF = 0xff, + OFF = std::numeric_limits::max() }; } -#endif \ No newline at end of file +#endif diff --git a/include/featherlog/log_manager.hpp b/include/featherlog/log_manager.hpp index 62f5ff3..a55898c 100644 --- a/include/featherlog/log_manager.hpp +++ b/include/featherlog/log_manager.hpp @@ -14,35 +14,33 @@ #include #include -namespace flog -{ - class FLOG_API LogManager : public std::enable_shared_from_this - { +namespace flog { + class FLOG_API LogManager : public std::enable_shared_from_this { friend class LoggerCallback; public: - LogManager(const LogManager&) = delete; - LogManager& operator=(const LogManager&) = delete; - LogManager(LogManager&&) = delete; - LogManager& operator=(LogManager&&) = delete; + LogManager(const LogManager &) = delete; + LogManager &operator=(const LogManager &) = delete; + LogManager(LogManager &&) = delete; + LogManager &operator=(LogManager &&) = delete; - static std::shared_ptr create(); + static std::shared_ptr FLOG_CALL create(); ~LogManager(); - LogLevel get_min_log_level() const noexcept; - void set_min_log_level(LogLevel level) noexcept; + LogLevel FLOG_CALL get_min_log_level() const noexcept; + void FLOG_CALL set_min_log_level(LogLevel level) noexcept; - void add_outputter(std::unique_ptr outputter); + void FLOG_CALL add_outputter(std::unique_ptr outputter); - std::shared_ptr get_logger(const std::string& name); + std::shared_ptr FLOG_CALL get_logger(const std::string &name); - size_t clean_unused_loggers(); + size_t FLOG_CALL clean_unused_loggers(); private: LogManager() noexcept = default; - void print_log(const LogMessage& message) const; + void FLOG_CALL print_log(const LogMessage &message) const; std::atomic m_minLogLevel{LogLevel::DEBUG};