bitz-server  2.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
spdlog::logger Class Reference
Inheritance diagram for spdlog::logger:
spdlog::SPDLOG_FINAL

Public Member Functions

 logger (const std::string &name, sink_ptr single_sink)
 
 logger (const std::string &name, sinks_init_list sinks)
 
template<class It >
 logger (std::string name, const It &begin, const It &end)
 
 logger (const logger &)=delete
 
loggeroperator= (const logger &)=delete
 
template<typename... Args>
void log (level::level_enum lvl, const char *fmt, const Args &... args)
 
template<typename... Args>
void log (level::level_enum lvl, const char *msg)
 
template<typename Arg1 , typename... Args>
void trace (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename Arg1 , typename... Args>
void debug (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename Arg1 , typename... Args>
void info (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename Arg1 , typename... Args>
void warn (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename Arg1 , typename... Args>
void error (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename Arg1 , typename... Args>
void critical (const char *fmt, const Arg1 &, const Args &... args)
 
template<typename T >
void log (level::level_enum lvl, const T &)
 
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)
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
const std::string & name () const
 
void set_pattern (const std::string &pattern, pattern_time_type pattern_time=pattern_time_type::local)
 
void set_formatter (formatter_ptr msg_formatter)
 
void flush_on (level::level_enum log_level)
 
virtual void flush ()
 
const std::vector< sink_ptr > & sinks () const
 
virtual void set_error_handler (log_err_handler err_handler)
 
virtual log_err_handler error_handler ()
 

Protected Member Functions

virtual void _sink_it (details::log_msg &msg)
 
virtual void _set_pattern (const std::string &pattern, pattern_time_type pattern_time)
 
virtual void _set_formatter (formatter_ptr msg_formatter)
 
virtual void _default_err_handler (const std::string &msg)
 
bool _should_flush_on (const details::log_msg &msg)
 
void _incr_msg_counter (details::log_msg &msg)
 

Protected Attributes

const std::string _name
 
std::vector< sink_ptr > _sinks
 
formatter_ptr _formatter
 
spdlog::level_t _level
 
spdlog::level_t _flush_level
 
log_err_handler _err_handler
 
std::atomic< time_t > _last_err_time
 
std::atomic< size_t > _msg_counter