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

Common types and enumerations for logger system. More...

#include <chrono>
#include <string>
Include dependency graph for logger_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 
namespace  logger_system
 

Enumerations

enum class  kcenon::logger::overflow_policy { kcenon::logger::block , kcenon::logger::drop_oldest , kcenon::logger::drop_newest , kcenon::logger::grow }
 Overflow policy for when buffers are full. More...
 
enum class  kcenon::logger::health_status {
  kcenon::logger::healthy , kcenon::logger::degraded , kcenon::logger::unhealthy , kcenon::logger::critical ,
  kcenon::logger::healthy , kcenon::logger::degraded , kcenon::logger::unhealthy , kcenon::logger::unknown
}
 Health status enumeration. More...
 

Detailed Description

Common types and enumerations for logger system.

Date
2025-09-09
Note
For log_level, use common::interfaces::log_level from kcenon/common/interfaces/logger_interface.h
Canonical namespace is kcenon::logger. The legacy logger_system:: aliases are retained as [[deprecated]] forwarding aliases for one minor release; consumer code should migrate to the kcenon::logger:: spellings.

Definition in file logger_types.h.