Logger System
0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
logger_context.cpp
Go to the documentation of this file.
1
// BSD 3-Clause License
2
// Copyright (c) 2025, 🍀☀🌕🌥 🌊
3
// See the LICENSE file in the project root for full license information.
4
5
#include "
kcenon/logger/core/logger_context.h
"
6
#include "
kcenon/logger/security/signal_manager.h
"
7
8
namespace
kcenon::logger::core
{
9
10
logger_context::logger_context
()
11
: signal_context_(std::make_shared<security::signal_manager>())
12
, registry_()
13
{
14
}
15
16
logger_context::logger_context
(
17
std::shared_ptr<security::signal_manager_interface> signal_mgr
18
)
19
: signal_context_(std::move(signal_mgr))
20
, registry_()
21
{
22
}
23
24
logger_context::~logger_context
() =
default
;
25
26
}
// namespace kcenon::logger::core
kcenon::logger::core::logger_context::logger_context
logger_context()
Default constructor - creates default implementations.
Definition
logger_context.cpp:10
kcenon::logger::core::logger_context::~logger_context
~logger_context()
Destructor - ensures clean shutdown.
logger_context.h
Facade for logger system components following SRP.
kcenon::logger::core
Definition
filtered_logger.h:19
signal_manager.h
Signal-safe write wrapper for cross-platform signal handling.
src
core
logger_context.cpp
Generated by
1.12.0