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

Classes

class  common_logger_factory
 Factory for creating common_system compatible loggers. More...
 
class  common_system_logger_adapter
 Adapter to expose kcenon::logger as common::interfaces::ILogger. More...
 
class  logger_adapter
 Adapter to expose logger as common::interfaces::ILogger. More...
 
class  logger_from_common_adapter
 Adapter to use common::interfaces::ILogger in logger_system. More...
 

Typedefs

using log_level = common::interfaces::log_level
 

Functions

inline ::common::interfaces::log_level to_common_level (log_level level)
 Convert log levels between logger_system and common_system.
 
log_level from_common_level (::common::interfaces::log_level level)
 

Typedef Documentation

◆ log_level

using kcenon::logger::adapters::log_level = common::interfaces::log_level

Definition at line 26 of file logger_adapter.h.

Function Documentation

◆ from_common_level()

log_level kcenon::logger::adapters::from_common_level ( ::common::interfaces::log_level level)
inline

Definition at line 56 of file common_logger_adapter.h.

56 {
57 switch (level) {
58 case ::common::interfaces::log_level::trace:
59 return log_level::trace;
60 case ::common::interfaces::log_level::debug:
61 return log_level::debug;
62 case ::common::interfaces::log_level::info:
63 return log_level::info;
64 case ::common::interfaces::log_level::warning:
65 return log_level::warning;
66 case ::common::interfaces::log_level::error:
67 return log_level::error;
68 case ::common::interfaces::log_level::critical:
69 return log_level::critical;
70 case ::common::interfaces::log_level::off:
71 return log_level::off;
72 default:
73 return log_level::info;
74 }
75}

Referenced by kcenon::logger::adapters::logger_from_common_adapter::get_level(), kcenon::logger::adapters::logger_adapter::log(), kcenon::logger::adapters::logger_adapter::log_entry(), kcenon::logger::adapters::logger_adapter::log_with_location(), and kcenon::logger::adapters::logger_adapter::set_level().

Here is the caller graph for this function:

◆ to_common_level()

inline ::common::interfaces::log_level kcenon::logger::adapters::to_common_level ( log_level level)

Convert log levels between logger_system and common_system.

Definition at line 35 of file common_logger_adapter.h.

35 {
36 switch (level) {
37 case log_level::trace:
38 return ::common::interfaces::log_level::trace;
39 case log_level::debug:
40 return ::common::interfaces::log_level::debug;
41 case log_level::info:
42 return ::common::interfaces::log_level::info;
43 case log_level::warning:
44 return ::common::interfaces::log_level::warning;
45 case log_level::error:
46 return ::common::interfaces::log_level::error;
47 case log_level::critical:
48 return ::common::interfaces::log_level::critical;
49 case log_level::off:
50 return ::common::interfaces::log_level::off;
51 default:
52 return ::common::interfaces::log_level::info;
53 }
54}

Referenced by kcenon::logger::adapters::logger_adapter::get_level(), kcenon::logger::adapters::logger_from_common_adapter::log(), kcenon::logger::adapters::logger_from_common_adapter::log_with_location(), and kcenon::logger::adapters::logger_from_common_adapter::set_level().

Here is the caller graph for this function: