Photon 1.0.0
Loading...
Searching...
No Matches
spdlog::sinks::sink Class Referenceabstract

#include <sink.h>

Inheritance diagram for spdlog::sinks::sink:
spdlog::sinks::ansicolor_sink< ConsoleMutex > spdlog::sinks::base_sink< Mutex > spdlog::sinks::stdout_sink_base< ConsoleMutex > spdlog::sinks::wincolor_sink< ConsoleMutex > spdlog::sinks::ansicolor_stderr_sink< ConsoleMutex > spdlog::sinks::ansicolor_stdout_sink< ConsoleMutex > spdlog::sinks::basic_file_sink< Mutex > spdlog::sinks::callback_sink< Mutex > spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > spdlog::sinks::dist_sink< Mutex > spdlog::sinks::hourly_file_sink< Mutex, FileNameCalc > spdlog::sinks::mongo_sink< Mutex > spdlog::sinks::null_sink< Mutex > spdlog::sinks::ostream_sink< Mutex > spdlog::sinks::qt_sink< Mutex > spdlog::sinks::ringbuffer_sink< Mutex > spdlog::sinks::rotating_file_sink< Mutex > spdlog::sinks::syslog_sink< Mutex > spdlog::sinks::systemd_sink< Mutex > spdlog::sinks::tcp_sink< Mutex > spdlog::sinks::udp_sink< Mutex > spdlog::sinks::win_eventlog::win_eventlog_sink< Mutex > spdlog::sinks::stderr_sink< ConsoleMutex > spdlog::sinks::stdout_sink< ConsoleMutex > spdlog::sinks::wincolor_stderr_sink< ConsoleMutex > spdlog::sinks::wincolor_stdout_sink< ConsoleMutex >

Public Member Functions

virtual ~sink ()=default
 
virtual void log (const details::log_msg &msg)=0
 
virtual void flush ()=0
 
virtual void set_pattern (const std::string &pattern)=0
 
virtual void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter)=0
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
bool should_log (level::level_enum msg_level) const
 

Protected Attributes

level_t level_ {level::trace}
 

Constructor & Destructor Documentation

◆ ~sink()

virtual spdlog::sinks::sink::~sink ( )
virtualdefault

Member Function Documentation

◆ flush()

◆ level()

SPDLOG_INLINE spdlog::level::level_enum spdlog::sinks::sink::level ( ) const

◆ log()

◆ set_formatter()

virtual void spdlog::sinks::sink::set_formatter ( std::unique_ptr< spdlog::formatter sink_formatter)
pure virtual

◆ set_level()

SPDLOG_INLINE void spdlog::sinks::sink::set_level ( level::level_enum  log_level)

◆ set_pattern()

virtual void spdlog::sinks::sink::set_pattern ( const std::string &  pattern)
pure virtual

◆ should_log()

SPDLOG_INLINE bool spdlog::sinks::sink::should_log ( level::level_enum  msg_level) const

Member Data Documentation

◆ level_

level_t spdlog::sinks::sink::level_ {level::trace}
protected

The documentation for this class was generated from the following files: