Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
queued_writer_base.h File Reference

Base template for queue-based log writers. More...

#include "decorator_writer_base.h"
#include "../interfaces/log_entry.h"
#include "../interfaces/writer_category.h"
#include <mutex>
#include <memory>
#include <atomic>
#include <queue>
#include <vector>
Include dependency graph for queued_writer_base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::logger::queued_writer_base< Container >
 Abstract base class for queue-based log writers. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 

Functions

log_entry kcenon::logger::copy_log_entry (const log_entry &entry)
 Creates a copy of a log_entry for queue storage.
 

Detailed Description

Base template for queue-based log writers.

This file provides a common base class for writers that use a queue to accumulate log entries before processing (async_writer, batch_writer).

Definition in file queued_writer_base.h.