|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Log server for receiving distributed log messages. More...
#include <log_server.h>

Public Member Functions | |
| log_server (const server_config &config={}) | |
| ~log_server () | |
| bool | start () |
| Start the log server. | |
| void | stop () |
| Stop the log server. | |
| bool | is_running () const |
| Check if server is running. | |
| const server_config & | get_config () const |
| Get server configuration. | |
Private Member Functions | |
| void | worker_loop () |
Private Attributes | |
| server_config | config_ |
| std::atomic< bool > | running_ {false} |
| std::vector< std::thread > | worker_threads_ |
Log server for receiving distributed log messages.
Definition at line 36 of file log_server.h.
|
inlineexplicit |
Definition at line 43 of file log_server.h.
|
inline |
Definition at line 45 of file log_server.h.
References stop().

|
inline |
|
inline |
Check if server is running.
Definition at line 90 of file log_server.h.
References running_.
|
inline |
Start the log server.
Definition at line 52 of file log_server.h.
References running_, worker_loop(), and worker_threads_.

|
inline |
Stop the log server.
Definition at line 72 of file log_server.h.
References running_, and worker_threads_.
Referenced by ~log_server().

|
inlineprivate |
Definition at line 102 of file log_server.h.
References running_.
Referenced by start().

|
private |
Definition at line 38 of file log_server.h.
Referenced by get_config().
|
private |
Definition at line 39 of file log_server.h.
Referenced by is_running(), start(), stop(), and worker_loop().
|
private |
Definition at line 40 of file log_server.h.