21 template <
typename Mutex>
44 template <
typename Factory = spdlog::synchronous_factory>
48 return Factory::template create<sinks::basic_file_sink_mt>(logger_name, filename, truncate, event_handlers);
51 template <
typename Factory = spdlog::synchronous_factory>
55 return Factory::template create<sinks::basic_file_sink_st>(logger_name, filename, truncate, event_handlers);
60#ifdef SPDLOG_HEADER_ONLY
Definition file_helper.h:19
Definition base_sink.h:22
Definition basic_file_sink.h:23
details::file_helper file_helper_
Definition basic_file_sink.h:33
const filename_t & filename() const
Definition basic_file_sink-inl.h:26
void sink_it_(const details::log_msg &msg) override
Definition basic_file_sink-inl.h:32
void flush_() override
Definition basic_file_sink-inl.h:40
basic_file_sink< std::mutex > basic_file_sink_mt
Definition basic_file_sink.h:36
basic_file_sink< details::null_mutex > basic_file_sink_st
Definition basic_file_sink.h:37
std::shared_ptr< logger > basic_logger_mt(const std::string &logger_name, const filename_t &filename, bool truncate=false, const file_event_handlers &event_handlers={})
Definition basic_file_sink.h:45
std::shared_ptr< logger > basic_logger_st(const std::string &logger_name, const filename_t &filename, bool truncate=false, const file_event_handlers &event_handlers={})
Definition basic_file_sink.h:52
std::string filename_t
Definition common.h:131