This commit is contained in:
CupWater
2026-08-17 13:47:07 +08:00
parent 99404f62d0
commit 17d63c62c4
3 changed files with 14 additions and 19 deletions
+5 -7
View File
@@ -7,17 +7,15 @@
#include <featherlog/log_message.hpp>
#include <featherlog/flog_definitions.h>
namespace flog
{
class FLOG_API LogOutputter
{
namespace flog {
class FLOG_API LogOutputter {
public:
virtual ~LogOutputter() = default;
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;
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;
virtual void FLOG_CALL write(const LogMessage& message) = 0;
virtual void FLOG_CALL write(const LogMessage &message) = 0;
protected:
std::unique_ptr<LogFormatter> m_logFormatter;