92 void throw_if_exists_(
const std::string &logger_name);
106 bool automatic_registration_ =
true;
107 size_t backtrace_n_messages_ = 0;
113#ifdef SPDLOG_HEADER_ONLY
std::recursive_mutex tp_mutex_
std::shared_ptr< thread_pool > tp_
std::unique_ptr< periodic_worker > periodic_flusher_
std::unique_ptr< formatter > formatter_
registry & operator=(const registry &)=delete
registry(const registry &)=delete
std::unordered_map< std::string, std::shared_ptr< logger > > loggers_
std::shared_ptr< logger > default_logger_
bool set_level_from_cfg_(logger *logger)
std::mutex flusher_mutex_
SPDLOG_INLINE void disable_backtrace()
SPDLOG_INLINE void register_logger(std::shared_ptr< logger > logger)
std::shared_ptr< spdlog::details::thread_pool > thread_pool()
SPDLOG_INLINE void flush_every(std::chrono::seconds interval)
SPDLOG_INLINE void initialize_logger(std::shared_ptr< logger > logger)
SPDLOG_INLINE std::shared_ptr< logger > get(const std::string &name)
SPDLOG_INLINE void set_level(level::level_enum log_level)
SPDLOG_INLINE void enable_backtrace(size_t n_messages)
SPDLOG_INLINE void shutdown()
SPDLOG_INLINE void set_error_handler(void(*handler)(const std::string &msg))
SPDLOG_INLINE void set_automatic_registration(bool automatic_registration)
SPDLOG_INLINE std::shared_ptr< spdlog::logger > default_logger()
SPDLOG_INLINE void drop(const std::string &name)
SPDLOG_INLINE void flush_on(level::level_enum log_level)
SPDLOG_INLINE void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
SPDLOG_INLINE void apply_all(const std::function< void(std::shared_ptr< logger >)> &fun)
SPDLOG_INLINE void set_default_logger(std::shared_ptr< spdlog::logger > default_logger)
SPDLOG_INLINE void drop_all()