|
spdlog
|
Definition at line 33 of file async_logger.h.
#include <async_logger.h>
Public Member Functions | |
| template<typename It > | |
| async_logger (std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block) | |
| async_logger (std::string logger_name, sinks_init_list sinks_list, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block) | |
| async_logger (std::string logger_name, sink_ptr single_sink, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block) | |
| std::shared_ptr< logger > | clone (std::string new_name) override |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
| void | swap (spdlog::logger &other) SPDLOG_NOEXCEPT |
| template<typename... Args> | |
| void | log (source_loc loc, level::level_enum lvl, fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename... Args> | |
| void | log (level::level_enum lvl, fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | log (level::level_enum lvl, const T &msg) |
| template<class T , typename std::enable_if< std::is_convertible< const T &, spdlog::string_view_t >::value, int >::type = 0> | |
| void | log (source_loc loc, level::level_enum lvl, const T &msg) |
| template<class T , typename std::enable_if<!is_convertible_to_any_format_string< const T & >::value, int >::type = 0> | |
| void | log (source_loc loc, level::level_enum lvl, const T &msg) |
| void | log (log_clock::time_point log_time, source_loc loc, level::level_enum lvl, string_view_t msg) |
| void | log (source_loc loc, level::level_enum lvl, string_view_t msg) |
| void | log (level::level_enum lvl, string_view_t msg) |
| template<typename... Args> | |
| void | trace (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | trace (const T &msg) |
| template<typename... Args> | |
| void | debug (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | debug (const T &msg) |
| template<typename... Args> | |
| void | info (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | info (const T &msg) |
| template<typename... Args> | |
| void | warn (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | warn (const T &msg) |
| template<typename... Args> | |
| void | error (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | error (const T &msg) |
| template<typename... Args> | |
| void | critical (fmt::format_string< Args... > fmt, Args &&...args) |
| template<typename T > | |
| void | critical (const T &msg) |
| bool | should_log (level::level_enum msg_level) const |
| bool | should_backtrace () const |
| void | set_level (level::level_enum log_level) |
| level::level_enum | level () const |
| const std::string & | name () const |
| void | set_formatter (std::unique_ptr< formatter > f) |
| void | set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local) |
| void | enable_backtrace (size_t n_messages) |
| void | disable_backtrace () |
| void | dump_backtrace () |
| void | flush () |
| void | flush_on (level::level_enum log_level) |
| level::level_enum | flush_level () const |
| const std::vector< sink_ptr > & | sinks () const |
| std::vector< sink_ptr > & | sinks () |
| void | set_error_handler (err_handler) |
Protected Member Functions | |
| void | sink_it_ (const details::log_msg &msg) override |
| void | flush_ () override |
| void | backend_sink_it_ (const details::log_msg &incoming_log_msg) |
| void | backend_flush_ () |
| template<typename... Args> | |
| void | log_ (source_loc loc, level::level_enum lvl, string_view_t fmt, Args &&...args) |
| void | log_it_ (const details::log_msg &log_msg, bool log_enabled, bool traceback_enabled) |
| void | dump_backtrace_ () |
| bool | should_flush_ (const details::log_msg &msg) |
| void | err_handler_ (const std::string &msg) |
Protected Attributes | |
| std::string | name_ |
| std::vector< sink_ptr > | sinks_ |
| spdlog::level_t | level_ {level::info} |
| spdlog::level_t | flush_level_ {level::off} |
| err_handler | custom_err_handler_ {nullptr} |
| details::backtracer | tracer_ |
Private Attributes | |
| std::weak_ptr< details::thread_pool > | thread_pool_ |
| async_overflow_policy | overflow_policy_ |
Friends | |
| class | details::thread_pool |
|
inline |
Definition at line 39 of file async_logger.h.
| SPDLOG_INLINE spdlog::async_logger::async_logger | ( | std::string | logger_name, |
| sinks_init_list | sinks_list, | ||
| std::weak_ptr< details::thread_pool > | tp, | ||
| async_overflow_policy | overflow_policy = async_overflow_policy::block |
||
| ) |
Definition at line 16 of file async_logger-inl.h.
| SPDLOG_INLINE spdlog::async_logger::async_logger | ( | std::string | logger_name, |
| sink_ptr | single_sink, | ||
| std::weak_ptr< details::thread_pool > | tp, | ||
| async_overflow_policy | overflow_policy = async_overflow_policy::block |
||
| ) |
Definition at line 21 of file async_logger-inl.h.
|
protected |
Definition at line 75 of file async_logger-inl.h.
|
protected |
Definition at line 55 of file async_logger-inl.h.
|
overridevirtual |
Reimplemented from spdlog::logger.
Definition at line 87 of file async_logger-inl.h.
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 114 of file logger-inl.h.
|
inherited |
Definition at line 119 of file logger-inl.h.
|
protectedinherited |
Definition at line 210 of file logger-inl.h.
|
inherited |
Definition at line 108 of file logger-inl.h.
|
protectedinherited |
Definition at line 227 of file logger-inl.h.
|
inlineinherited |
|
inherited |
Definition at line 125 of file logger-inl.h.
|
overrideprotectedvirtual |
Reimplemented from spdlog::logger.
Definition at line 40 of file async_logger-inl.h.
|
inherited |
Definition at line 135 of file logger-inl.h.
|
inherited |
Definition at line 130 of file logger-inl.h.
|
inlineinherited |
|
inherited |
Definition at line 72 of file logger-inl.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
protectedinherited |
Definition at line 166 of file logger-inl.h.
|
inherited |
Definition at line 77 of file logger-inl.h.
|
inherited |
Definition at line 152 of file logger-inl.h.
|
inherited |
Definition at line 84 of file logger-inl.h.
|
inherited |
Definition at line 67 of file logger-inl.h.
|
inherited |
Definition at line 101 of file logger-inl.h.
|
inlineinherited |
|
protectedinherited |
Definition at line 221 of file logger-inl.h.
|
inlineinherited |
|
overrideprotectedvirtual |
Reimplemented from spdlog::logger.
Definition at line 27 of file async_logger-inl.h.
|
inherited |
Definition at line 146 of file logger-inl.h.
|
inherited |
Definition at line 141 of file logger-inl.h.
|
inherited |
Definition at line 43 of file logger-inl.h.
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 35 of file async_logger.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
private |
Definition at line 62 of file async_logger.h.
|
protectedinherited |
|
private |
Definition at line 61 of file async_logger.h.
|
protectedinherited |