|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Signal-safe write wrapper for cross-platform signal handling. More...
#include "signal_manager_interface.h"#include <kcenon/logger/logger_export.h>#include <csignal>#include <set>#include <mutex>#include <atomic>#include <unistd.h>

Go to the source code of this file.
Classes | |
| class | kcenon::logger::security::signal_manager |
| Manager for safe signal handler installation. More... | |
| interface | kcenon::logger::security::critical_logger_interface |
| Interface for loggers that support emergency flushing. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
| namespace | kcenon::logger::security |
| namespace | kcenon::logger::security::detail |
Functions | |
| ssize_t | kcenon::logger::security::detail::safe_write (int fd, const void *buf, size_t count) |
| Signal-safe write wrapper (cross-platform) | |
| int | kcenon::logger::security::detail::safe_fsync (int fd) |
| Signal-safe fsync wrapper (cross-platform) | |
Signal-safe write wrapper for cross-platform signal handling.
Definition in file signal_manager.h.