quill
Public Member Functions | List of all members
NullSink Class Reference
Inheritance diagram for NullSink:
Inheritance graph
[legend]
Collaboration diagram for NullSink:
Collaboration graph
[legend]

Public Member Functions

QUILL_ATTRIBUTE_HOT void write_log (MacroMetadata const *, uint64_t, std::string_view, std::string_view, std::string const &, std::string_view, LogLevel, std::string_view, std::string_view, std::vector< std::pair< std::string, std::string >> const *, std::string_view, std::string_view) override
 Discards the provided log record.
 
QUILL_ATTRIBUTE_HOT void flush_sink () override
 Flushes the sink, synchronizing the associated sink with its controlled output sequence.
 
- Public Member Functions inherited from Sink
 Sink (std::optional< PatternFormatterOptions > override_pattern_formatter_options=std::nullopt)
 Constructor Uses the default pattern formatter.
 
virtual ~Sink ()=default
 Destructor.
 
 Sink (Sink const &)=delete
 
Sinkoperator= (Sink const &)=delete
 
void set_log_level_filter (LogLevel log_level)
 Sets a log level filter on the sink. More...
 
QUILL_NODISCARD LogLevel get_log_level_filter () const noexcept
 Returns the current log level filter set on the sink. More...
 
void add_filter (std::unique_ptr< Filter > filter)
 Adds a new filter to the sink. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Sink
virtual QUILL_ATTRIBUTE_HOT void write_metric (MetricMetadata const *, uint64_t, std::string_view, std::string_view, std::string const &, std::string_view, double)
 Publishes a metric sample to the sink. More...
 
virtual QUILL_ATTRIBUTE_HOT void run_periodic_tasks () noexcept
 Executes periodic tasks by the backend thread, providing an opportunity for the user to perform custom tasks. More...
 
QUILL_NODISCARD bool apply_all_filters (MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view thread_name, std::string_view logger_name, LogLevel log_level, std::string_view log_message, std::string_view log_statement)
 Applies all registered filters to the log record. More...
 

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