Namespaces | Classes | Typedefs | Enumerations | Functions
spdlog Namespace Reference

Namespaces

 details
 
 level
 
 sinks
 

Classes

struct  async_factory_impl
 
class  async_logger
 
class  formatter
 
class  logger
 
class  pattern_formatter
 
struct  source_loc
 
class  spdlog_ex
 
struct  synchronous_factory
 

Typedefs

using async_factory = async_factory_impl< async_overflow_policy::block >
 
using async_factory_nonblock = async_factory_impl< async_overflow_policy::overrun_oldest >
 
using log_clock = std::chrono::system_clock
 
using sink_ptr = std::shared_ptr< sinks::sink >
 
using sinks_init_list = std::initializer_list< sink_ptr >
 
using log_err_handler = std::function< void(const std::string &err_msg)>
 
using string_view_t = fmt::string_view
 
using level_t = std::atomic< int >
 
using filename_t = std::string
 
using default_factory = synchronous_factory
 

Enumerations

enum  async_overflow_policy { async_overflow_policy::block, async_overflow_policy::overrun_oldest }
 
enum  pattern_time_type { pattern_time_type::local, pattern_time_type::utc }
 

Functions

template<typename Sink , typename... SinkArgs>
std::shared_ptr< spdlog::loggercreate_async (std::string logger_name, SinkArgs &&...sink_args)
 
template<typename Sink , typename... SinkArgs>
std::shared_ptr< spdlog::loggercreate_async_nb (std::string logger_name, SinkArgs &&...sink_args)
 
void init_thread_pool (size_t q_size, size_t thread_count)
 
std::shared_ptr< spdlog::details::thread_poolthread_pool ()
 
template<typename Container >
details::bytes_range< typename Container::const_iteratorto_hex (const Container &container)
 
template<typename It >
details::bytes_range< It > to_hex (const It range_begin, const It range_end)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerandroid_logger_mt (const std::string &logger_name, const std::string &tag="spdlog")
 
template<typename Factory = default_factory>
std::shared_ptr< loggerandroid_logger_st (const std::string &logger_name, const std::string &tag="spdlog")
 
template<typename Factory = default_factory>
std::shared_ptr< loggerbasic_logger_mt (const std::string &logger_name, const filename_t &filename, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerbasic_logger_st (const std::string &logger_name, const filename_t &filename, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerdaily_logger_mt (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerdaily_logger_st (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< loggernull_logger_mt (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggernull_logger_st (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerrotating_logger_mt (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerrotating_logger_st (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstdout_color_mt (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstdout_color_st (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstderr_color_mt (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstderr_color_st (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstdout_logger_mt (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstdout_logger_st (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstderr_logger_mt (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggerstderr_logger_st (const std::string &logger_name)
 
template<typename Factory = default_factory>
std::shared_ptr< loggersyslog_logger_mt (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
 
template<typename Factory = default_factory>
std::shared_ptr< loggersyslog_logger_st (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
 
template<typename Sink , typename... SinkArgs>
std::shared_ptr< spdlog::loggercreate (std::string logger_name, SinkArgs &&...sink_args)
 
std::shared_ptr< loggerget (const std::string &name)
 
void set_formatter (std::unique_ptr< spdlog::formatter > formatter)
 
void set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local)
 
void set_level (level::level_enum log_level)
 
void flush_on (level::level_enum log_level)
 
void flush_every (std::chrono::seconds interval)
 
void set_error_handler (log_err_handler handler)
 
void register_logger (std::shared_ptr< logger > logger)
 
void apply_all (const std::function< void(std::shared_ptr< logger >)> &fun)
 
void drop (const std::string &name)
 
void drop_all ()
 
void shutdown ()
 
void set_automatic_registration (bool automatic_registation)
 
std::shared_ptr< spdlog::loggerdefault_logger ()
 
spdlog::loggerdefault_logger_raw ()
 
void set_default_logger (std::shared_ptr< spdlog::logger > default_logger)
 
template<typename... Args>
void log (source_loc source, level::level_enum lvl, const char *fmt, const Args &...args)
 
template<typename... Args>
void log (level::level_enum lvl, const char *fmt, const Args &...args)
 
template<typename... Args>
void trace (const char *fmt, const Args &...args)
 
template<typename... Args>
void debug (const char *fmt, const Args &...args)
 
template<typename... Args>
void info (const char *fmt, const Args &...args)
 
template<typename... Args>
void warn (const char *fmt, const Args &...args)
 
template<typename... Args>
void error (const char *fmt, const Args &...args)
 
template<typename... Args>
void critical (const char *fmt, const Args &...args)
 
template<typename T >
void log (level::level_enum lvl, const T &msg)
 
template<typename T >
void trace (const T &msg)
 
template<typename T >
void debug (const T &msg)
 
template<typename T >
void info (const T &msg)
 
template<typename T >
void warn (const T &msg)
 
template<typename T >
void error (const T &msg)
 
template<typename T >
void critical (const T &msg)
 

Typedef Documentation

Definition at line 60 of file async.h.

Definition at line 61 of file async.h.

Definition at line 37 of file spdlog.h.

Definition at line 202 of file common.h.

using spdlog::level_t = typedef std::atomic<int>

Definition at line 94 of file common.h.

using spdlog::log_clock = typedef std::chrono::system_clock

Definition at line 79 of file common.h.

using spdlog::log_err_handler = typedef std::function<void(const std::string &err_msg)>

Definition at line 82 of file common.h.

using spdlog::sink_ptr = typedef std::shared_ptr<sinks::sink>

Definition at line 80 of file common.h.

using spdlog::sinks_init_list = typedef std::initializer_list<sink_ptr>

Definition at line 81 of file common.h.

Definition at line 88 of file common.h.

Enumeration Type Documentation

Enumerator
block 
overrun_oldest 

Definition at line 32 of file async_logger.h.

33 {
34  block, // Block until message can be enqueued
35  overrun_oldest // Discard oldest message in the queue if full when trying to
36  // add new item.
37 };
Enumerator
local 
utc 

Definition at line 163 of file common.h.

164 {
165  local, // log localtime
166  utc // log utc
167 };

Function Documentation

template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::android_logger_mt ( const std::string logger_name,
const std::string tag = "spdlog" 
)
inline

Definition at line 110 of file android_sink.h.

111 {
112  return Factory::template create<sinks::android_sink_mt>(logger_name, tag);
113 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::android_logger_st ( const std::string logger_name,
const std::string tag = "spdlog" 
)
inline

Definition at line 116 of file android_sink.h.

117 {
118  return Factory::template create<sinks::android_sink_st>(logger_name, tag);
119 }
void spdlog::apply_all ( const std::function< void(std::shared_ptr< logger >)> &  fun)
inline

Definition at line 105 of file spdlog.h.

106 {
107  details::registry::instance().apply_all(fun);
108 }
const std::string instance
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::basic_logger_mt ( const std::string logger_name,
const filename_t filename,
bool  truncate = false 
)
inline

Definition at line 59 of file basic_file_sink.h.

60 {
61  return Factory::template create<sinks::basic_file_sink_mt>(logger_name, filename, truncate);
62 }
string filename
Definition: train.py:213
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::basic_logger_st ( const std::string logger_name,
const filename_t filename,
bool  truncate = false 
)
inline

Definition at line 65 of file basic_file_sink.h.

66 {
67  return Factory::template create<sinks::basic_file_sink_st>(logger_name, filename, truncate);
68 }
string filename
Definition: train.py:213
template<typename Sink , typename... SinkArgs>
std::shared_ptr<spdlog::logger> spdlog::create ( std::string  logger_name,
SinkArgs &&...  sink_args 
)
inline

Definition at line 45 of file spdlog.h.

46 {
47  return default_factory::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
48 }
def move(depos, offset)
Definition: depos.py:107
template<typename Sink , typename... SinkArgs>
std::shared_ptr<spdlog::logger> spdlog::create_async ( std::string  logger_name,
SinkArgs &&...  sink_args 
)
inline

Definition at line 64 of file async.h.

65 {
66  return async_factory::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
67 }
def move(depos, offset)
Definition: depos.py:107
template<typename Sink , typename... SinkArgs>
std::shared_ptr<spdlog::logger> spdlog::create_async_nb ( std::string  logger_name,
SinkArgs &&...  sink_args 
)
inline

Definition at line 70 of file async.h.

71 {
72  return async_factory_nonblock::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
73 }
def move(depos, offset)
Definition: depos.py:107
template<typename... Args>
void spdlog::critical ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 207 of file spdlog.h.

208 {
210 }
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void critical(const char *fmt, const Args &...args)
Definition: logger_impl.h:181
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::critical ( const T &  msg)
inline

Definition at line 249 of file spdlog.h.

250 {
252 }
void msg(const char *fmt,...)
Definition: message.cpp:107
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void critical(const char *fmt, const Args &...args)
Definition: logger_impl.h:181
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::daily_logger_mt ( const std::string logger_name,
const filename_t filename,
int  hour = 0,
int  minute = 0,
bool  truncate = false 
)
inline

Definition at line 124 of file daily_file_sink.h.

126 {
127  return Factory::template create<sinks::daily_file_sink_mt>(logger_name, filename, hour, minute, truncate);
128 }
string filename
Definition: train.py:213
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::daily_logger_st ( const std::string logger_name,
const filename_t filename,
int  hour = 0,
int  minute = 0,
bool  truncate = false 
)
inline

Definition at line 131 of file daily_file_sink.h.

133 {
134  return Factory::template create<sinks::daily_file_sink_st>(logger_name, filename, hour, minute, truncate);
135 }
string filename
Definition: train.py:213
template<typename... Args>
void spdlog::debug ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 183 of file spdlog.h.

184 {
186 }
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void debug(const char *fmt, const Args &...args)
Definition: logger_impl.h:157
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::debug ( const T &  msg)
inline

Definition at line 225 of file spdlog.h.

226 {
228 }
void msg(const char *fmt,...)
Definition: message.cpp:107
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void debug(const char *fmt, const Args &...args)
Definition: logger_impl.h:157
std::shared_ptr<spdlog::logger> spdlog::default_logger ( )
inline

Definition at line 149 of file spdlog.h.

150 {
151  return details::registry::instance().default_logger();
152 }
const std::string instance
spdlog::logger* spdlog::default_logger_raw ( )
inline

Definition at line 154 of file spdlog.h.

155 {
156  return details::registry::instance().get_default_raw();
157 }
const std::string instance
void spdlog::drop ( const std::string name)
inline

Definition at line 111 of file spdlog.h.

112 {
114 }
static QCString name
Definition: declinfo.cpp:673
const std::string instance
void spdlog::drop_all ( )
inline

Definition at line 117 of file spdlog.h.

118 {
119  details::registry::instance().drop_all();
120 }
const std::string instance
template<typename... Args>
void spdlog::error ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 201 of file spdlog.h.

202 {
204 }
void error(const char *fmt, const Args &...args)
Definition: logger_impl.h:175
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::error ( const T &  msg)
inline

Definition at line 243 of file spdlog.h.

244 {
246 }
void error(const char *fmt, const Args &...args)
Definition: logger_impl.h:175
void msg(const char *fmt,...)
Definition: message.cpp:107
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void spdlog::flush_every ( std::chrono::seconds  interval)
inline

Definition at line 85 of file spdlog.h.

86 {
87  details::registry::instance().flush_every(interval);
88 }
const std::string instance
void spdlog::flush_on ( level::level_enum  log_level)
inline

Definition at line 78 of file spdlog.h.

79 {
80  details::registry::instance().flush_on(log_level);
81 }
const std::string instance
std::shared_ptr<logger> spdlog::get ( const std::string name)
inline

Definition at line 53 of file spdlog.h.

54 {
55  return details::registry::instance().get(name);
56 }
static QCString name
Definition: declinfo.cpp:673
const std::string instance
template<typename... Args>
void spdlog::info ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 189 of file spdlog.h.

190 {
192 }
void info(const char *fmt, const Args &...args)
Definition: logger_impl.h:163
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::info ( const T &  msg)
inline

Definition at line 231 of file spdlog.h.

232 {
234 }
void msg(const char *fmt,...)
Definition: message.cpp:107
void info(const char *fmt, const Args &...args)
Definition: logger_impl.h:163
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void spdlog::init_thread_pool ( size_t  q_size,
size_t  thread_count 
)
inline

Definition at line 76 of file async.h.

77 {
78  auto tp = std::make_shared<details::thread_pool>(q_size, thread_count);
80 }
const std::string instance
def move(depos, offset)
Definition: depos.py:107
template<typename... Args>
void spdlog::log ( source_loc  source,
level::level_enum  lvl,
const char *  fmt,
const Args &...  args 
)
inline

Definition at line 165 of file spdlog.h.

166 {
167  default_logger_raw()->log(source, lvl, fmt, args...);
168 }
const CharType(& source)[N]
Definition: pointer.h:1147
void log(level::level_enum lvl, const char *fmt, const Args &...args)
Definition: logger_impl.h:80
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
Definition: bin_to_hex.h:69
template<typename... Args>
void spdlog::log ( level::level_enum  lvl,
const char *  fmt,
const Args &...  args 
)
inline

Definition at line 171 of file spdlog.h.

172 {
173  default_logger_raw()->log(source_loc{}, lvl, fmt, args...);
174 }
void log(level::level_enum lvl, const char *fmt, const Args &...args)
Definition: logger_impl.h:80
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::log ( level::level_enum  lvl,
const T &  msg 
)
inline

Definition at line 213 of file spdlog.h.

214 {
215  default_logger_raw()->log(lvl, msg);
216 }
void msg(const char *fmt,...)
Definition: message.cpp:107
void log(level::level_enum lvl, const char *fmt, const Args &...args)
Definition: logger_impl.h:80
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::null_logger_mt ( const std::string logger_name)
inline

Definition at line 34 of file null_sink.h.

35 {
36  auto null_logger = Factory::template create<sinks::null_sink_mt>(logger_name);
37  null_logger->set_level(level::off);
38  return null_logger;
39 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::null_logger_st ( const std::string logger_name)
inline

Definition at line 42 of file null_sink.h.

43 {
44  auto null_logger = Factory::template create<sinks::null_sink_st>(logger_name);
45  null_logger->set_level(level::off);
46  return null_logger;
47 }
void spdlog::register_logger ( std::shared_ptr< logger logger)
inline

Definition at line 97 of file spdlog.h.

98 {
99  details::registry::instance().register_logger(std::move(logger));
100 }
const std::string instance
def move(depos, offset)
Definition: depos.py:107
logptr_t logger(std::string name)
Definition: Logging.cxx:71
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::rotating_logger_mt ( const std::string logger_name,
const filename_t filename,
size_t  max_file_size,
size_t  max_files 
)
inline

Definition at line 143 of file rotating_file_sink.h.

145 {
146  return Factory::template create<sinks::rotating_file_sink_mt>(logger_name, filename, max_file_size, max_files);
147 }
string filename
Definition: train.py:213
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::rotating_logger_st ( const std::string logger_name,
const filename_t filename,
size_t  max_file_size,
size_t  max_files 
)
inline

Definition at line 150 of file rotating_file_sink.h.

152 {
153  return Factory::template create<sinks::rotating_file_sink_st>(logger_name, filename, max_file_size, max_files);
154 }
string filename
Definition: train.py:213
void spdlog::set_automatic_registration ( bool  automatic_registation)
inline

Definition at line 129 of file spdlog.h.

130 {
131  details::registry::instance().set_automatic_registration(automatic_registation);
132 }
const std::string instance
void spdlog::set_default_logger ( std::shared_ptr< spdlog::logger default_logger)
inline

Definition at line 159 of file spdlog.h.

160 {
162 }
const std::string instance
def move(depos, offset)
Definition: depos.py:107
std::shared_ptr< spdlog::logger > default_logger()
Definition: spdlog.h:149
void spdlog::set_error_handler ( log_err_handler  handler)
inline

Definition at line 91 of file spdlog.h.

92 {
93  details::registry::instance().set_error_handler(std::move(handler));
94 }
const std::string instance
def move(depos, offset)
Definition: depos.py:107
static msg_handler handler
Definition: qglobal.cpp:234
void spdlog::set_formatter ( std::unique_ptr< spdlog::formatter formatter)
inline

Definition at line 59 of file spdlog.h.

60 {
61  details::registry::instance().set_formatter(std::move(formatter));
62 }
const std::string instance
def move(depos, offset)
Definition: depos.py:107
void spdlog::set_level ( level::level_enum  log_level)
inline

Definition at line 72 of file spdlog.h.

73 {
74  details::registry::instance().set_level(log_level);
75 }
const std::string instance
void spdlog::set_pattern ( std::string  pattern,
pattern_time_type  time_type = pattern_time_type::local 
)
inline

Definition at line 66 of file spdlog.h.

67 {
68  set_formatter(std::unique_ptr<spdlog::formatter>(new pattern_formatter(std::move(pattern), time_type)));
69 }
def move(depos, offset)
Definition: depos.py:107
std::string pattern
Definition: regex_t.cc:33
void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
Definition: spdlog.h:59
void spdlog::shutdown ( )
inline

Definition at line 123 of file spdlog.h.

124 {
125  details::registry::instance().shutdown();
126 }
const std::string instance
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stderr_color_mt ( const std::string logger_name)
inline

Definition at line 46 of file stdout_color_sinks.h.

47 {
48  return Factory::template create<sinks::stderr_color_sink_mt>(logger_name);
49 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stderr_color_st ( const std::string logger_name)
inline

Definition at line 52 of file stdout_color_sinks.h.

53 {
54  return Factory::template create<sinks::stderr_color_sink_mt>(logger_name);
55 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stderr_logger_mt ( const std::string logger_name)
inline

Definition at line 92 of file stdout_sinks.h.

93 {
94  return Factory::template create<sinks::stderr_sink_mt>(logger_name);
95 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stderr_logger_st ( const std::string logger_name)
inline

Definition at line 98 of file stdout_sinks.h.

99 {
100  return Factory::template create<sinks::stderr_sink_st>(logger_name);
101 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stdout_color_mt ( const std::string logger_name)
inline

Definition at line 34 of file stdout_color_sinks.h.

35 {
36  return Factory::template create<sinks::stdout_color_sink_mt>(logger_name);
37 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stdout_color_st ( const std::string logger_name)
inline

Definition at line 40 of file stdout_color_sinks.h.

41 {
42  return Factory::template create<sinks::stdout_color_sink_st>(logger_name);
43 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stdout_logger_mt ( const std::string logger_name)
inline

Definition at line 80 of file stdout_sinks.h.

81 {
82  return Factory::template create<sinks::stdout_sink_mt>(logger_name);
83 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::stdout_logger_st ( const std::string logger_name)
inline

Definition at line 86 of file stdout_sinks.h.

87 {
88  return Factory::template create<sinks::stdout_sink_st>(logger_name);
89 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::syslog_logger_mt ( const std::string logger_name,
const std::string syslog_ident = "",
int  syslog_option = 0,
int  syslog_facility = (1 << 3) 
)
inline

Definition at line 82 of file syslog_sink.h.

84 {
85  return Factory::template create<sinks::syslog_sink_mt>(logger_name, syslog_ident, syslog_option, syslog_facility);
86 }
template<typename Factory = default_factory>
std::shared_ptr<logger> spdlog::syslog_logger_st ( const std::string logger_name,
const std::string syslog_ident = "",
int  syslog_option = 0,
int  syslog_facility = (1 << 3) 
)
inline

Definition at line 89 of file syslog_sink.h.

91 {
92  return Factory::template create<sinks::syslog_sink_st>(logger_name, syslog_ident, syslog_option, syslog_facility);
93 }
std::shared_ptr<spdlog::details::thread_pool> spdlog::thread_pool ( )
inline

Definition at line 83 of file async.h.

84 {
85  return details::registry::instance().get_tp();
86 }
const std::string instance
template<typename Container >
details::bytes_range<typename Container::const_iterator> spdlog::to_hex ( const Container &  container)
inline

Definition at line 53 of file bin_to_hex.h.

54 {
55  static_assert(sizeof(typename Container::value_type) == 1, "sizeof(Container::value_type) != 1");
56  using Iter = typename Container::const_iterator;
57  return details::bytes_range<Iter>(std::begin(container), std::end(container));
58 }
intermediate_table::const_iterator const_iterator
decltype(auto) constexpr end(T &&obj)
ADL-aware version of std::end.
Definition: StdUtils.h:72
decltype(auto) constexpr begin(T &&obj)
ADL-aware version of std::begin.
Definition: StdUtils.h:67
template<typename It >
details::bytes_range<It> spdlog::to_hex ( const It  range_begin,
const It  range_end 
)
inline

Definition at line 62 of file bin_to_hex.h.

63 {
64  return details::bytes_range<It>(range_begin, range_end);
65 }
template<typename... Args>
void spdlog::trace ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 177 of file spdlog.h.

178 {
180 }
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void trace(const char *fmt, const Args &...args)
Definition: logger_impl.h:151
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::trace ( const T &  msg)
inline

Definition at line 219 of file spdlog.h.

220 {
222 }
void msg(const char *fmt,...)
Definition: message.cpp:107
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
void trace(const char *fmt, const Args &...args)
Definition: logger_impl.h:151
template<typename... Args>
void spdlog::warn ( const char *  fmt,
const Args &...  args 
)
inline

Definition at line 195 of file spdlog.h.

196 {
198 }
void warn(const char *fmt, const Args &...args)
Definition: logger_impl.h:169
static QCString args
Definition: declinfo.cpp:674
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154
Definition: bin_to_hex.h:69
template<typename T >
void spdlog::warn ( const T &  msg)
inline

Definition at line 237 of file spdlog.h.

238 {
240 }
void warn(const char *fmt, const Args &...args)
Definition: logger_impl.h:169
void msg(const char *fmt,...)
Definition: message.cpp:107
spdlog::logger * default_logger_raw()
Definition: spdlog.h:154