|
| QUILL_ATTRIBUTE_HOT void | write_log (MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view thread_name, std::string const &process_id, std::string_view logger_name, LogLevel log_level, std::string_view log_level_description, std::string_view log_level_short_code, std::vector< std::pair< std::string, std::string >> const *named_args, std::string_view log_message, std::string_view log_statement) override |
| | Logs a formatted log message to the sink. More...
|
| |
|
QUILL_ATTRIBUTE_HOT void | flush_sink () override |
| | Flushes the sink, synchronizing the associated sink with its controlled output sequence.
|
| |
|
| Sink (std::optional< PatternFormatterOptions > override_pattern_formatter_options=std::nullopt) |
| | Constructor Uses the default pattern formatter.
|
| |
|
virtual | ~Sink ()=default |
| | Destructor.
|
| |
|
| Sink (Sink const &)=delete |
| |
|
Sink & | operator= (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...
|
| |
|
| 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...
|
| |
◆ write_log()
| QUILL_ATTRIBUTE_HOT void NullSink::write_log |
( |
MacroMetadata const * |
log_metadata, |
|
|
uint64_t |
log_timestamp, |
|
|
std::string_view |
thread_id, |
|
|
std::string_view |
thread_name, |
|
|
std::string const & |
process_id, |
|
|
std::string_view |
logger_name, |
|
|
LogLevel |
log_level, |
|
|
std::string_view |
log_level_description, |
|
|
std::string_view |
log_level_short_code, |
|
|
std::vector< std::pair< std::string, std::string >> const * |
named_args, |
|
|
std::string_view |
log_message, |
|
|
std::string_view |
log_statement |
|
) |
| |
|
inlineoverridevirtual |
Logs a formatted log message to the sink.
- Note
- Accessor for backend processing.
- Parameters
-
| log_metadata | Pointer to the macro metadata. |
| log_timestamp | Timestamp of the log event. |
| thread_id | ID of the thread. |
| thread_name | Name of the thread. |
| process_id | Process Id |
| logger_name | Name of the logger. |
| log_level | Log level of the message. |
| log_level_description | Description of the log level. |
| log_level_short_code | Short code representing the log level. |
| named_args | Vector of key-value pairs of named args |
| log_message | The log message. |
| log_statement | The log statement. |
Implements Sink.
The documentation for this class was generated from the following file: