Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#pragma once
2
11namespace kcenon::logger {
12
13// Core classes
14namespace core {
15 class logger;
16 class log_manager;
17 class log_record;
18 class log_formatter;
19 enum class log_level;
20}
21
22// Sinks
23namespace sinks {
24 class sink;
25 class console_sink;
26 class file_sink;
27 class rotating_file_sink;
28 class async_sink;
29}
30
31// Formatters
32namespace formatters {
33 class basic_formatter;
34 class pattern_formatter;
35 class json_formatter;
36 class xml_formatter;
37}
38
39// Filters
40namespace filters {
41 class filter;
42 class level_filter;
43 class regex_filter;
44 class category_filter;
45}
46
47// Utilities
48namespace utils {
49 class log_buffer;
50 class timestamp;
51 class thread_context;
52}
53
54// Monitoring integration
55namespace monitoring {
57 class metrics_collector;
58}
59
60} // namespace kcenon::logger
Outputs log messages to console (stdout or stderr)
Writes log messages to a file.
Definition file_sink.h:35
JSON formatter for structured logging.
Filter logs by minimum level.
Definition log_filter.h:72
Filter logs by regex pattern.
Definition log_filter.h:105
common::interfaces::log_level log_level