Logger System 1.0.0
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
logger_system Namespace Reference

Enumerations

enum class  logger_system::overflow_policy { block , drop_oldest , drop_newest , grow }
 
enum class  logger_system::health_status { healthy , degraded , unhealthy , critical }
 
enum class  logger_system::logger_error_code {
  success = 0 , invalid_configuration , writer_not_found , writer_already_exists ,
  write_failed , flush_failed , buffer_full , invalid_level ,
  invalid_pattern , file_open_failed , network_error , encryption_error ,
  compression_error , monitoring_failed , component_not_found , di_resolution_failed ,
  health_check_failed , writer_closed , unknown_error
}
 

Enumeration Type Documentation

◆ health_status

enum class logger_system::health_status
exportstrong
Enumerator
healthy 
degraded 
unhealthy 
critical 

Definition at line 50 of file core.cppm.

50 {
51 healthy,
52 degraded,
53 unhealthy,
54 critical
55 };

◆ logger_error_code

enum class logger_system::logger_error_code
exportstrong
Enumerator
success 
invalid_configuration 
writer_not_found 
writer_already_exists 
write_failed 
flush_failed 
buffer_full 
invalid_level 
invalid_pattern 
file_open_failed 
network_error 
encryption_error 
compression_error 
monitoring_failed 
component_not_found 
di_resolution_failed 
health_check_failed 
writer_closed 
unknown_error 

Definition at line 57 of file core.cppm.

◆ overflow_policy

enum class logger_system::overflow_policy
exportstrong
Enumerator
block 
drop_oldest 
drop_newest 
grow 

Definition at line 43 of file core.cppm.

43 {
44 block,
45 drop_oldest,
46 drop_newest,
47 grow
48 };