modify something

This commit is contained in:
CupWater
2026-08-17 18:52:28 +08:00
parent 999f704b67
commit 3274bf9393
4 changed files with 9 additions and 13 deletions
+6 -5
View File
@@ -10,19 +10,20 @@
namespace flog {
class FLOG_API LogOutputter {
public:
explicit LogOutputter(std::string name) noexcept : name(std::move(name)) {}
explicit LogOutputter(std::string name, std::unique_ptr<LogFormatter> formatter) noexcept
: m_name(std::move(name)), m_logFormatter(std::move(formatter)) {}
virtual ~LogOutputter() = default;
std::string& FLOG_CALL getName() const noexcept;
_NODISCARD std::string FLOG_CALL getName() const noexcept { return m_name; }
std::unique_ptr<LogFormatter> FLOG_CALL set_formatter(const std::unique_ptr<LogFormatter> &formatter);
[[nodiscard]] const std::unique_ptr<LogFormatter> & FLOG_CALL get_formatter() const;
_NODISCARD const std::unique_ptr<LogFormatter> & FLOG_CALL get_formatter() const;
virtual void FLOG_CALL write(const LogMessage &message) = 0;
virtual void FLOG_CALL write_log(const LogMessage &message) = 0;
protected:
std::string name;
std::string m_name;
std::unique_ptr<LogFormatter> m_logFormatter;
};