|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Logger system integration interface for network_system. More...
#include <kcenon/network/detail/config/feature_flags.h>#include <atomic>#include <memory>#include <string>#include <string_view>#include "kcenon/network/integration/thread_integration.h"

Go to the source code of this file.
Classes | |
| class | kcenon::network::integration::logger_interface |
| Interface for logger integration. More... | |
| class | kcenon::network::integration::basic_logger |
| Basic console logger implementation for standalone use. More... | |
| class | kcenon::network::integration::logger_integration_manager |
| Manager for logger system integration. More... | |
| class | kcenon::network::integration::detail::static_destruction_guard |
| Guard against logging during static destruction. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::network |
| Main namespace for all Network System components. | |
| namespace | kcenon::network::integration |
| namespace | kcenon::network::integration::detail |
Macros | |
| #define | KCENON_NETWORK_INTERNAL_INTEGRATION_LOGGER_INTEGRATION_H_ |
| #define | NETWORK_LOG_TRACE(msg) |
| #define | NETWORK_LOG_DEBUG(msg) |
| #define | NETWORK_LOG_INFO(msg) |
| #define | NETWORK_LOG_WARN(msg) |
| #define | NETWORK_LOG_ERROR(msg) |
| #define | NETWORK_LOG_FATAL(msg) |
Enumerations | |
| enum class | kcenon::network::integration::log_level : int { kcenon::network::integration::trace = 0 , kcenon::network::integration::debug = 1 , kcenon::network::integration::info = 2 , kcenon::network::integration::warn = 3 , kcenon::network::integration::error = 4 , kcenon::network::integration::fatal = 5 } |
| Log severity levels. More... | |
Variables | |
| static_destruction_guard | kcenon::network::integration::detail::global_guard_ |
Logger system integration interface for network_system.
This file provides logging integration with optional common_system support. When KCENON_WITH_COMMON_SYSTEM is enabled, NETWORK_LOG_* macros delegate to common_system's LOG_* macros. Otherwise, they use the built-in basic_logger.
Definition in file logger_integration.h.
| #define KCENON_NETWORK_INTERNAL_INTEGRATION_LOGGER_INTEGRATION_H_ |
Definition at line 7 of file logger_integration.h.
| #define NETWORK_LOG_DEBUG | ( | msg | ) |
Definition at line 319 of file logger_integration.h.
Referenced by kcenon::network::core::connection_pool::acquire(), kcenon::network::core::messaging_quic_server::cleanup_dead_sessions(), kcenon::network::core::messaging_server::cleanup_dead_sessions(), kcenon::network::core::secure_messaging_server::cleanup_dead_sessions(), kcenon::network::utils::health_monitor::do_heartbeat(), kcenon::network::core::secure_messaging_client::do_send_impl(), kcenon::network::core::messaging_udp_client::do_start_impl(), kcenon::network::core::messaging_udp_server::do_start_impl(), kcenon::network::core::messaging_ws_client::do_start_impl(), kcenon::network::core::messaging_ws_server::do_start_impl(), kcenon::network::core::secure_messaging_client::do_start_impl(), kcenon::network::core::secure_messaging_server::do_start_impl(), kcenon::network::core::messaging_quic_server::handle_packet(), kcenon::network::core::reliable_udp_client::impl::impl(), kcenon::network::utils::buffer_pool::impl::impl(), kcenon::network::utils::compression_pipeline::impl::impl(), kcenon::network::core::messaging_quic_client::on_connect(), kcenon::network::core::secure_messaging_client::on_receive(), kcenon::network::session::secure_session::on_receive(), kcenon::network::core::messaging_quic_client::on_stream_data(), kcenon::network::session::quic_session::on_stream_data(), kcenon::network::session::secure_session::process_next_message(), kcenon::network::session::quic_session::quic_session(), kcenon::network::core::connection_pool::release(), kcenon::network::integration::basic_monitoring::impl::report_counter(), kcenon::network::integration::basic_monitoring::impl::report_gauge(), kcenon::network::integration::basic_monitoring::impl::report_health(), kcenon::network::integration::basic_monitoring::impl::report_histogram(), kcenon::network::session::secure_session::send_packet(), kcenon::network::utils::resilient_client::send_with_retry(), kcenon::network::internal::http_parser::serialize_chunked_response(), and kcenon::network::utils::compression_pipeline::impl::set_compression_threshold().
| #define NETWORK_LOG_ERROR | ( | msg | ) |
Definition at line 331 of file logger_integration.h.
Referenced by kcenon::network::session::quic_session::close(), kcenon::network::utils::resilient_client::disconnect(), kcenon::network::core::messaging_ws_server::do_accept(), kcenon::network::core::messaging_quic_client::do_connect(), kcenon::network::core::messaging_ws_client::do_connect(), kcenon::network::core::secure_messaging_client::do_send_impl(), kcenon::network::core::messaging_quic_client::do_start_impl(), kcenon::network::core::messaging_quic_server::do_start_impl(), kcenon::network::core::messaging_udp_client::do_start_impl(), kcenon::network::core::messaging_udp_server::do_start_impl(), kcenon::network::core::messaging_ws_client::do_start_impl(), kcenon::network::core::messaging_ws_server::do_start_impl(), kcenon::network::core::secure_messaging_client::do_start_impl(), kcenon::network::core::secure_messaging_server::do_start_impl(), kcenon::network::core::messaging_udp_client::do_stop_impl(), kcenon::network::core::messaging_udp_server::do_stop_impl(), kcenon::network::core::messaging_ws_client::do_stop_impl(), kcenon::network::core::messaging_ws_server::do_stop_impl(), kcenon::network::core::secure_messaging_client::do_stop_impl(), kcenon::network::core::secure_messaging_server::do_stop_impl(), kcenon::network::core::messaging_quic_server::find_or_create_session(), kcenon::network::core::reliable_udp_client::impl::handle_error(), kcenon::network::core::messaging_ws_server::handle_new_connection(), kcenon::network::initialize(), kcenon::network::utils::make_compress_function(), kcenon::network::utils::make_decompress_function(), kcenon::network::core::messaging_server::on_accept(), kcenon::network::core::secure_messaging_server::on_accept(), kcenon::network::session::quic_session::on_close(), kcenon::network::core::messaging_quic_client::on_error(), kcenon::network::core::messaging_ws_client::on_error(), kcenon::network::core::messaging_ws_server::on_error(), kcenon::network::core::secure_messaging_client::on_error(), kcenon::network::session::quic_session::on_error(), kcenon::network::session::secure_session::on_error(), kcenon::network::session::secure_session::on_receive(), kcenon::network::session::quic_session::on_stream_data(), kcenon::network::session::secure_session::process_next_message(), kcenon::network::core::connection_pool::release(), kcenon::network::core::secure_messaging_server::secure_messaging_server(), kcenon::network::session::secure_session::send_packet(), kcenon::network::utils::resilient_client::send_with_retry(), kcenon::network::shutdown(), kcenon::network::utils::health_monitor::start_monitoring(), kcenon::network::core::messaging_quic_server::start_receive(), kcenon::network::core::reliable_udp_client::impl::start_retransmission_timer(), kcenon::network::session::secure_session::start_session(), kcenon::network::core::reliable_udp_client::impl::stop_retransmission_timer(), kcenon::network::session::secure_session::stop_session(), and kcenon::network::utils::health_monitor::update_health().
| #define NETWORK_LOG_FATAL | ( | msg | ) |
Definition at line 335 of file logger_integration.h.
| #define NETWORK_LOG_INFO | ( | msg | ) |
Definition at line 323 of file logger_integration.h.
Referenced by kcenon::network::utils::buffer_pool::impl::clear(), kcenon::network::session::quic_session::close(), kcenon::network::utils::resilient_client::connect(), kcenon::network::utils::resilient_client::disconnect(), kcenon::network::core::messaging_quic_client::do_connect(), kcenon::network::core::messaging_ws_client::do_connect(), kcenon::network::core::messaging_quic_client::do_start_impl(), kcenon::network::core::messaging_quic_server::do_start_impl(), kcenon::network::core::messaging_server::do_start_impl(), kcenon::network::core::messaging_udp_client::do_start_impl(), kcenon::network::core::messaging_udp_server::do_start_impl(), kcenon::network::core::messaging_ws_client::do_start_impl(), kcenon::network::core::messaging_ws_server::do_start_impl(), kcenon::network::core::secure_messaging_client::do_start_impl(), kcenon::network::core::secure_messaging_server::do_start_impl(), kcenon::network::core::messaging_quic_client::do_stop_impl(), kcenon::network::core::messaging_quic_server::do_stop_impl(), kcenon::network::core::messaging_server::do_stop_impl(), kcenon::network::core::messaging_udp_client::do_stop_impl(), kcenon::network::core::messaging_udp_server::do_stop_impl(), kcenon::network::core::messaging_ws_client::do_stop_impl(), kcenon::network::core::messaging_ws_server::do_stop_impl(), kcenon::network::core::secure_messaging_client::do_stop_impl(), kcenon::network::core::secure_messaging_server::do_stop_impl(), kcenon::network::core::messaging_quic_server::find_or_create_session(), kcenon::network::core::messaging_ws_server::handle_new_connection(), kcenon::network::utils::health_monitor::health_monitor(), kcenon::network::core::connection_pool::initialize(), kcenon::network::initialize(), kcenon::network::core::messaging_quic_client::on_close(), kcenon::network::core::messaging_ws_client::on_close(), kcenon::network::core::messaging_ws_server::on_close(), kcenon::network::session::quic_session::on_close(), kcenon::network::core::messaging_quic_client::on_connect(), kcenon::network::core::messaging_quic_server::on_session_close(), kcenon::network::utils::resilient_client::reconnect(), kcenon::network::utils::resilient_client::resilient_client(), kcenon::network::core::secure_messaging_client::secure_messaging_client(), kcenon::network::core::secure_messaging_server::secure_messaging_server(), kcenon::network::utils::resilient_client::send_with_retry(), kcenon::network::core::messaging_udp_client::set_target(), kcenon::network::shutdown(), kcenon::network::core::reliable_udp_client::impl::start_client(), kcenon::network::utils::health_monitor::start_monitoring(), kcenon::network::session::quic_session::start_session(), kcenon::network::session::secure_session::start_session(), kcenon::network::core::reliable_udp_client::impl::stop_client(), kcenon::network::utils::health_monitor::stop_monitoring(), and kcenon::network::session::secure_session::stop_session().
| #define NETWORK_LOG_TRACE | ( | msg | ) |
Definition at line 315 of file logger_integration.h.
Referenced by kcenon::network::utils::buffer_pool::impl::acquire(), kcenon::network::core::reliable_udp_client::impl::check_and_retransmit(), kcenon::network::utils::compression_pipeline::impl::compress(), kcenon::network::core::reliable_udp_client::impl::handle_ack(), kcenon::network::core::reliable_udp_client::impl::handle_ordered_delivery(), kcenon::network::core::reliable_udp_client::impl::handle_sequenced_delivery(), and kcenon::network::utils::buffer_pool::impl::release().
| #define NETWORK_LOG_WARN | ( | msg | ) |
Definition at line 327 of file logger_integration.h.
Referenced by kcenon::network::core::connection_pool::acquire(), kcenon::network::core::messaging_quic_server::broadcast(), kcenon::network::core::reliable_udp_client::impl::check_and_retransmit(), kcenon::network::utils::compression_pipeline::impl::compress(), kcenon::network::utils::resilient_client::connect(), kcenon::network::utils::compression_pipeline::impl::decompress(), kcenon::network::utils::health_monitor::do_heartbeat(), kcenon::network::core::messaging_udp_client::do_start_impl(), kcenon::network::core::messaging_udp_server::do_start_impl(), kcenon::network::core::messaging_ws_client::do_start_impl(), kcenon::network::core::messaging_ws_server::do_start_impl(), kcenon::network::core::secure_messaging_client::do_start_impl(), kcenon::network::core::secure_messaging_server::do_start_impl(), kcenon::network::core::messaging_quic_client::do_stop_impl(), kcenon::network::core::messaging_quic_server::find_or_create_session(), kcenon::network::core::messaging_ws_server::handle_new_connection(), kcenon::network::core::reliable_udp_client::impl::handle_received_packet(), kcenon::network::core::connection_pool::initialize(), kcenon::network::initialize(), kcenon::network::core::messaging_quic_server::multicast(), kcenon::network::session::secure_session::on_receive(), kcenon::network::utils::resilient_client::reconnect(), kcenon::network::core::connection_pool::release(), kcenon::network::core::secure_messaging_client::secure_messaging_client(), kcenon::network::utils::resilient_client::send_with_retry(), and kcenon::network::utils::health_monitor::start_monitoring().