Goal
Structured, levelled logging for both engine-internal and client code, compileable to no-ops in distribution builds.
Tasks
Acceptance Criteria
Engine and client code can log at all levels. File Elysium.log is written. Zero log output in DIST build.
Goal
Structured, levelled logging for both engine-internal and client code, compileable to no-ops in distribution builds.
Tasks
Logclass initialising twospdlog::loggerinstances: Core and ClientELYSIUM_CORE_TRACE/INFO/WARN/ERROR/CRITICALELYSIUM_TRACE/INFO/WARN/ERROR/CRITICAL(client)ELYSIUM_DISTis definedLog::Init()as the first thing in the entry pointAcceptance Criteria
Engine and client code can log at all levels. File
Elysium.logis written. Zero log output in DIST build.