|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Unified logging service for Icarus. More...
#include <icarus/core/CoreTypes.hpp>#include <icarus/io/log/Console.hpp>#include <algorithm>#include <chrono>#include <functional>#include <iomanip>#include <mutex>#include <sstream>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | icarus::LogConfig |
| Logging configuration. More... | |
| struct | icarus::LogContext |
| Immutable log context - set by component/entity during execution. More... | |
| struct | icarus::LogEntry |
| A single log entry with full context. More... | |
| class | icarus::LogContextManager |
| Thread-local log context manager. More... | |
| class | icarus::LogContextManager::ScopedContext |
| RAII guard for automatic context management. More... | |
| class | icarus::LogService |
| Unified logging service for Icarus. More... | |
| class | icarus::LogService::BufferedScope |
| RAII guard for buffered mode. More... | |
Namespaces | |
| namespace | icarus |
Macros | |
| #define | ICARUS_LOG_TRACE(sim_time, msg) |
| #define | ICARUS_LOG_DEBUG(sim_time, msg) |
| #define | ICARUS_LOG_INFO(sim_time, msg) |
| #define | ICARUS_LOG_EVENT(sim_time, msg) |
| #define | ICARUS_LOG_WARN(sim_time, msg) |
| #define | ICARUS_LOG_ERROR(sim_time, msg) |
| #define | ICARUS_LOG_FATAL(sim_time, msg) |
Functions | |
| LogService & | icarus::GetLogService () |
| Global log service singleton. | |
Unified logging service for Icarus.
Part of Phase 2.5: ASCII-Rich Logging. Provides both immediate and buffered logging modes.
Consolidates: LogConfig, LogEntry, LogContextManager, LogService
| #define ICARUS_LOG_DEBUG | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_ERROR | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_EVENT | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_FATAL | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_INFO | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_TRACE | ( | sim_time, | |
| msg ) |
| #define ICARUS_LOG_WARN | ( | sim_time, | |
| msg ) |