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};