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

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

create(const std::string &name)kcenon::logger::writer_factoryinlinestatic
create_batch(log_writer_ptr writer, std::size_t batch_size=100, std::chrono::milliseconds flush_interval=std::chrono::milliseconds(1000))kcenon::logger::writer_factoryinlinestatic
create_console(bool use_stderr=false, bool auto_detect_color=true)kcenon::logger::writer_factoryinlinestatic
create_development()kcenon::logger::writer_factoryinlinestatic
create_file(const std::string &filename, bool append=true, std::size_t buffer_size=8192)kcenon::logger::writer_factoryinlinestatic
create_high_performance(const std::string &filename="./logs/app.log")kcenon::logger::writer_factoryinlinestatic
create_network(const std::string &host, uint16_t port, network_writer::protocol_type protocol=network_writer::protocol_type::tcp, std::size_t buffer_size=8192, std::chrono::seconds reconnect_interval=std::chrono::seconds(5))kcenon::logger::writer_factoryinlinestatic
create_production(const std::string &log_directory="./logs", const std::string &filename="app.log")kcenon::logger::writer_factoryinlinestatic
create_rotating_file(const std::string &filename, std::size_t max_size, std::size_t max_files, std::size_t check_interval=100)kcenon::logger::writer_factoryinlinestatic
create_rotating_file(const std::string &filename, rotation_type type, std::size_t max_files, std::size_t check_interval=100)kcenon::logger::writer_factoryinlinestatic
creator_fn typedefkcenon::logger::writer_factory
has_type(const std::string &name)kcenon::logger::writer_factoryinlinestatic
register_type(const std::string &name, creator_fn creator)kcenon::logger::writer_factoryinlinestatic
registry()kcenon::logger::writer_factoryinlineprivatestatic