6#ifndef SPDLOG_HEADER_ONLY
15template <
typename Mutex>
21template <
typename Mutex>
27template <
typename Mutex>
30 std::lock_guard<Mutex> lock(mutex_);
34template <
typename Mutex>
37 std::lock_guard<Mutex> lock(mutex_);
41template <
typename Mutex>
44 std::lock_guard<Mutex> lock(mutex_);
45 set_pattern_(pattern);
48template <
typename Mutex>
51 std::lock_guard<Mutex> lock(mutex_);
52 set_formatter_(std::move(sink_formatter));
55template <
typename Mutex>
58 set_formatter_(details::make_unique<spdlog::pattern_formatter>(pattern));
61template <
typename Mutex>
64 formatter_ = std::move(sink_formatter);
virtual void set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)
Definition base_sink-inl.h:62
void log(const details::log_msg &msg) final
Definition base_sink-inl.h:28
base_sink()
Definition base_sink-inl.h:16
void flush() final
Definition base_sink-inl.h:35
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) final
Definition base_sink-inl.h:49
void set_pattern(const std::string &pattern) final
Definition base_sink-inl.h:42
virtual void set_pattern_(const std::string &pattern)
Definition base_sink-inl.h:56
#define SPDLOG_INLINE
Definition common.h:47
annotation details
Definition tag_strings.h:125