Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
MissionLogger.hpp File Reference

Flight Recorder style logging service. More...

#include <icarus/core/CoreTypes.hpp>
#include <icarus/io/data/DataDictionary.hpp>
#include <icarus/io/log/Console.hpp>
#include <icarus/io/report/Banner.hpp>
#include <icarus/io/report/FlightManifest.hpp>
#include <icarus/io/report/MissionDebrief.hpp>
#include <icarus/sim/SimulatorConfig.hpp>
#include <icarus/staging/StagingTypes.hpp>
#include <chrono>
#include <cmath>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <map>
#include <numbers>
#include <sstream>
#include <string>
#include <vector>
Include dependency graph for MissionLogger.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  icarus::MissionLogger
 Mission Logger - Flight Recorder style logging. More...

Namespaces

namespace  icarus
namespace  icarus::LifecycleStrings
 Simulation phase names for logging banners.

Variables

constexpr const char * icarus::LifecycleStrings::Init = "INIT"
constexpr const char * icarus::LifecycleStrings::Provision = "PROVISION"
constexpr const char * icarus::LifecycleStrings::Stage = "STAGE"
constexpr const char * icarus::LifecycleStrings::Run = "RUN"
constexpr const char * icarus::LifecycleStrings::Shutdown = "SHUTDOWN"

Detailed Description

Flight Recorder style logging service.

Part of Phase 2.5: ASCII-Rich Logging. Provides structured logging throughout the simulation lifecycle.