Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::batch_writer Member List

This is the complete list of members for kcenon::logger::batch_writer, including all inherited members.

base_type typedefkcenon::logger::batch_writerprivate
batch_writer(log_writer_ptr underlying_writer, const config &cfg=config{})kcenon::logger::batch_writerexplicit
kcenon::categorykcenon::logger::decorator_writer_tagstatic
kcenon::logger::async_writer_tag::categorykcenon::logger::async_writer_tagstatic
close()kcenon::logger::log_writer_interfaceinlinevirtual
config_kcenon::logger::batch_writerprivate
decorator_name() const noexceptkcenon::logger::decorator_writer_baseprotected
decorator_name_kcenon::logger::decorator_writer_baseprivate
decorator_writer_base(std::unique_ptr< log_writer_interface > wrapped, std::string_view decorator_name)kcenon::logger::decorator_writer_baseexplicit
decorator_writer_base(const decorator_writer_base &)=deletekcenon::logger::decorator_writer_base
decorator_writer_base(decorator_writer_base &&) noexcept=defaultkcenon::logger::decorator_writer_base
enqueue_entry(std::queue< T > &container, const log_entry &entry)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedstatic
enqueue_entry(std::vector< T > &container, const log_entry &entry)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedstatic
flush() overridekcenon::logger::batch_writervirtual
flush_batch_unsafe()kcenon::logger::batch_writerprivate
get_container_size(const std::queue< T > &container)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedstatic
get_container_size(const std::vector< T > &container)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedstatic
get_current_batch_size() constkcenon::logger::batch_writer
get_max_queue_size() constkcenon::logger::queued_writer_base< std::vector< log_entry > >inline
get_name() const overridekcenon::logger::batch_writervirtual
get_queue_size() constkcenon::logger::queued_writer_base< std::vector< log_entry > >inline
get_stats() constkcenon::logger::batch_writerinline
get_wrapped_writer() const noexceptkcenon::logger::decorator_writer_base
handle_overflow(const log_entry &)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedvirtual
is_healthy() const overridekcenon::logger::batch_writervirtual
is_open() const -> boolkcenon::logger::log_writer_interfaceinlinevirtual
last_flush_time_kcenon::logger::batch_writerprivate
max_queue_size_kcenon::logger::queued_writer_base< std::vector< log_entry > >protected
on_entry_enqueued()kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotectedvirtual
operator=(const decorator_writer_base &)=deletekcenon::logger::decorator_writer_base
operator=(decorator_writer_base &&) noexcept=defaultkcenon::logger::decorator_writer_base
queue_kcenon::logger::queued_writer_base< std::vector< log_entry > >protected
queue_mutex_kcenon::logger::queued_writer_base< std::vector< log_entry > >mutableprotected
queued_writer_base(std::unique_ptr< log_writer_interface > wrapped_writer, std::size_t max_queue_size, std::string_view decorator_name)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineexplicit
reset_stats()kcenon::logger::batch_writer
should_flush_by_size() constkcenon::logger::batch_writerprivate
should_flush_by_time() constkcenon::logger::batch_writerprivate
shutting_down_kcenon::logger::queued_writer_base< std::vector< log_entry > >protected
stats_kcenon::logger::batch_writermutableprivate
try_enqueue(const log_entry &entry)kcenon::logger::queued_writer_base< std::vector< log_entry > >inlineprotected
wrapped() noexceptkcenon::logger::decorator_writer_baseprotected
wrapped() const noexceptkcenon::logger::decorator_writer_baseprotected
wrapped_kcenon::logger::decorator_writer_baseprivate
write(const log_entry &entry) overridekcenon::logger::batch_writervirtual
~batch_writer() overridekcenon::logger::batch_writer
~decorator_writer_base() override=defaultkcenon::logger::decorator_writer_base
~log_writer_interface()=defaultkcenon::logger::log_writer_interfacevirtual
~queued_writer_base() override=defaultkcenon::logger::queued_writer_base< std::vector< log_entry > >