diff --git a/include/spdlog/sinks/sink.h b/include/spdlog/sinks/sink.h index 2f1adc10..d8325233 100644 --- a/include/spdlog/sinks/sink.h +++ b/include/spdlog/sinks/sink.h @@ -14,15 +14,10 @@ namespace sinks { class sink { public: - sink() - : level_(level::trace) - , formatter_(new pattern_formatter()) - { - } + sink() = default; - explicit sink(std::unique_ptr formatter) - : level_(level::trace) - , formatter_(std::move(formatter)) + explicit sink(std::unique_ptr formatter) + : formatter_{std::move(formatter)} { } @@ -49,10 +44,10 @@ public: protected: // sink log level - default is all - level_t level_; + level_t level_{level::trace}; // sink formatter - default is full format - std::unique_ptr formatter_; + std::unique_ptr formatter_{details::make_unique()}; }; } // namespace sinks